=> "/opt/pkg/bin/bmake" ["-C", "/Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/graphics/ruby-opengl", "stage-install", "RUBY_VERSION_REQD=33", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Installing for ruby33-opengl-0.60.1nb6 => Generating pre-install file lists => Installing gem into installation root Building native extensions. This could take a while... ERROR: Error installing /var/tmp/work/graphics/ruby-opengl/work/ruby-opengl-0.60.1/ruby-opengl-0.60.1.gem: ERROR: Failed to build gem native extension. current directory: /var/tmp/work/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1 /opt/pkg/bin/ruby33 -rrubygems /opt/pkg/lib/ruby/gems/3.3.0/gems/rake-13.1.0/exe/rake RUBYARCHDIR\=/var/tmp/work/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/extensions/arm64-darwin-27/3.3.0/ruby-opengl-0.60.1 RUBYLIBDIR\=/var/tmp/work/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/extensions/arm64-darwin-27/3.3.0/ruby-opengl-0.60.1 NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed in Rubygems 4 Gem::Specification#has_rdoc= called from /var/tmp/work/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1/Rakefile:159. /opt/pkg/bin/ruby33 mkrf_conf.rb /opt/pkg/bin/rake33 clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.0-1.1.c In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-1.0-1.1.c:26:1: warning: 'glAccum' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 26 | GL_FUNC_STATIC_2(Accum,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :14:1: note: expanded from here 14 | glAccum | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2381:13: note: 'glAccum' has been explicitly marked deprecated here 2381 | extern void glAccum (GLenum op, GLfloat value) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | GL_FUNC_STATIC_2(Accum,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :9:1: note: expanded from here 9 | gl_Accum | ^ gl-1.0-1.1.c:27:1: warning: 'glAlphaFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 27 | GL_FUNC_STATIC_2(AlphaFunc,GLvoid, GLenum,GLclampf) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :24:1: note: expanded from here 24 | glAlphaFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2382:13: note: 'glAlphaFunc' has been explicitly marked deprecated here 2382 | extern void glAlphaFunc (GLenum func, GLclampf ref) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:27:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 27 | GL_FUNC_STATIC_2(AlphaFunc,GLvoid, GLenum,GLclampf) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :19:1: note: expanded from here 19 | gl_AlphaFunc | ^ gl-1.0-1.1.c:28:1: warning: 'glArrayElement' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 28 | GL_FUNC_STATIC_1(ArrayElement,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :34:1: note: expanded from here 34 | glArrayElement | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2384:13: note: 'glArrayElement' has been explicitly marked deprecated here 2384 | extern void glArrayElement (GLint i) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | GL_FUNC_STATIC_1(ArrayElement,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :29:1: note: expanded from here 29 | gl_ArrayElement | ^ gl-1.0-1.1.c:29:1: warning: 'glBindTexture' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 29 | GL_FUNC_STATIC_2(BindTexture,GLvoid, GLenum,GLuint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :43:1: note: expanded from here 43 | glBindTexture | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2386:13: note: 'glBindTexture' has been explicitly marked deprecated here 2386 | extern void glBindTexture (GLenum target, GLuint texture) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:29:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | GL_FUNC_STATIC_2(BindTexture,GLvoid, GLenum,GLuint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :38:1: note: expanded from here 38 | gl_BindTexture | ^ gl-1.0-1.1.c:30:1: warning: 'glBlendFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 30 | GL_FUNC_STATIC_2(BlendFunc,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :53:1: note: expanded from here 53 | glBlendFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2391:13: note: 'glBlendFunc' has been explicitly marked deprecated here 2391 | extern void glBlendFunc (GLenum sfactor, GLenum dfactor) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | GL_FUNC_STATIC_2(BlendFunc,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :48:1: note: expanded from here 48 | gl_BlendFunc | ^ gl-1.0-1.1.c:31:1: warning: 'glCallList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 31 | GL_FUNC_STATIC_1(CallList,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :63:1: note: expanded from here 63 | glCallList | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2392:13: note: 'glCallList' has been explicitly marked deprecated here 2392 | extern void glCallList (GLuint list) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | GL_FUNC_STATIC_1(CallList,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :58:1: note: expanded from here 58 | gl_CallList | ^ gl-1.0-1.1.c:32:1: warning: 'glClear' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 32 | GL_FUNC_STATIC_1(Clear,GLvoid, GLbitfield) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :72:1: note: expanded from here 72 | glClear | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2394:13: note: 'glClear' has been explicitly marked deprecated here 2394 | extern void glClear (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | GL_FUNC_STATIC_1(Clear,GLvoid, GLbitfield) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :67:1: note: expanded from here 67 | gl_Clear | ^ gl-1.0-1.1.c:33:1: warning: 'glClearAccum' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 33 | GL_FUNC_STATIC_4(ClearAccum,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :81:1: note: expanded from here 81 | glClearAccum | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2395:13: note: 'glClearAccum' has been explicitly marked deprecated here 2395 | extern void glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | GL_FUNC_STATIC_4(ClearAccum,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :76:1: note: expanded from here 76 | gl_ClearAccum | ^ gl-1.0-1.1.c:34:1: warning: 'glClearColor' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 34 | GL_FUNC_STATIC_4(ClearColor,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :93:1: note: expanded from here 93 | glClearColor | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2396:13: note: 'glClearColor' has been explicitly marked deprecated here 2396 | extern void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | GL_FUNC_STATIC_4(ClearColor,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :88:1: note: expanded from here 88 | gl_ClearColor | ^ gl-1.0-1.1.c:35:1: warning: 'glClearDepth' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 35 | GL_FUNC_STATIC_1(ClearDepth,GLvoid, GLclampd) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :105:1: note: expanded from here 105 | glClearDepth | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2397:13: note: 'glClearDepth' has been explicitly marked deprecated here 2397 | extern void glClearDepth (GLclampd depth) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | GL_FUNC_STATIC_1(ClearDepth,GLvoid, GLclampd) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :100:1: note: expanded from here 100 | gl_ClearDepth | ^ gl-1.0-1.1.c:36:1: warning: 'glClearIndex' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 36 | GL_FUNC_STATIC_1(ClearIndex,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :114:1: note: expanded from here 114 | glClearIndex | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2398:13: note: 'glClearIndex' has been explicitly marked deprecated here 2398 | extern void glClearIndex (GLfloat c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | GL_FUNC_STATIC_1(ClearIndex,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :109:1: note: expanded from here 109 | gl_ClearIndex | ^ gl-1.0-1.1.c:37:1: warning: 'glClearStencil' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 37 | GL_FUNC_STATIC_1(ClearStencil,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :123:1: note: expanded from here 123 | glClearStencil | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2399:13: note: 'glClearStencil' has been explicitly marked deprecated here 2399 | extern void glClearStencil (GLint s) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | GL_FUNC_STATIC_1(ClearStencil,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :118:1: note: expanded from here 118 | gl_ClearStencil | ^ gl-1.0-1.1.c:38:1: warning: 'glColor3b' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 38 | GL_FUNC_STATIC_3(Color3b,GLvoid, GLbyte,GLbyte,GLbyte) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :132:1: note: expanded from here 132 | glColor3b | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2401:13: note: 'glColor3b' has been explicitly marked deprecated here 2401 | extern void glColor3b (GLbyte red, GLbyte green, GLbyte blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | GL_FUNC_STATIC_3(Color3b,GLvoid, GLbyte,GLbyte,GLbyte) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :127:1: note: expanded from here 127 | gl_Color3b | ^ gl-1.0-1.1.c:39:1: warning: 'glColor3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 39 | GL_FUNC_STATIC_3(Color3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :143:1: note: expanded from here 143 | glColor3d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2403:13: note: 'glColor3d' has been explicitly marked deprecated here 2403 | extern void glColor3d (GLdouble red, GLdouble green, GLdouble blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 39 | GL_FUNC_STATIC_3(Color3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :138:1: note: expanded from here 138 | gl_Color3d | ^ gl-1.0-1.1.c:40:1: warning: 'glColor3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 40 | GL_FUNC_STATIC_3(Color3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :154:1: note: expanded from here 154 | glColor3f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2405:13: note: 'glColor3f' has been explicitly marked deprecated here 2405 | extern void glColor3f (GLfloat red, GLfloat green, GLfloat blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:40:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 40 | GL_FUNC_STATIC_3(Color3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :149:1: note: expanded from here 149 | gl_Color3f | ^ gl-1.0-1.1.c:41:1: warning: 'glColor3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 41 | GL_FUNC_STATIC_3(Color3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :165:1: note: expanded from here 165 | glColor3i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2407:13: note: 'glColor3i' has been explicitly marked deprecated here 2407 | extern void glColor3i (GLint red, GLint green, GLint blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | GL_FUNC_STATIC_3(Color3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :160:1: note: expanded from here 160 | gl_Color3i | ^ gl-1.0-1.1.c:42:1: warning: 'glColor3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 42 | GL_FUNC_STATIC_3(Color3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :176:1: note: expanded from here 176 | glColor3s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2409:13: note: 'glColor3s' has been explicitly marked deprecated here 2409 | extern void glColor3s (GLshort red, GLshort green, GLshort blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | GL_FUNC_STATIC_3(Color3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :171:1: note: expanded from here 171 | gl_Color3s | ^ gl-1.0-1.1.c:43:1: warning: 'glColor3ub' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 43 | GL_FUNC_STATIC_3(Color3ub,GLvoid, GLubyte,GLubyte,GLubyte) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :187:1: note: expanded from here 187 | glColor3ub | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2411:13: note: 'glColor3ub' has been explicitly marked deprecated here 2411 | extern void glColor3ub (GLubyte red, GLubyte green, GLubyte blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | GL_FUNC_STATIC_3(Color3ub,GLvoid, GLubyte,GLubyte,GLubyte) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :182:1: note: expanded from here 182 | gl_Color3ub | ^ gl-1.0-1.1.c:44:1: warning: 'glColor3ui' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 44 | GL_FUNC_STATIC_3(Color3ui,GLvoid, GLuint,GLuint,GLuint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :198:1: note: expanded from here 198 | glColor3ui | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2413:13: note: 'glColor3ui' has been explicitly marked deprecated here 2413 | extern void glColor3ui (GLuint red, GLuint green, GLuint blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | GL_FUNC_STATIC_3(Color3ui,GLvoid, GLuint,GLuint,GLuint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :193:1: note: expanded from here 193 | gl_Color3ui | ^ gl-1.0-1.1.c:45:1: warning: 'glColor3us' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 45 | GL_FUNC_STATIC_3(Color3us,GLvoid, GLushort,GLushort,GLushort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :209:1: note: expanded from here 209 | glColor3us | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2415:13: note: 'glColor3us' has been explicitly marked deprecated here 2415 | extern void glColor3us (GLushort red, GLushort green, GLushort blue) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | GL_FUNC_STATIC_3(Color3us,GLvoid, GLushort,GLushort,GLushort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :204:1: note: expanded from here 204 | gl_Color3us | ^ gl-1.0-1.1.c:46:1: warning: 'glColor4b' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 46 | GL_FUNC_STATIC_4(Color4b,GLvoid, GLbyte,GLbyte,GLbyte,GLbyte) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :220:1: note: expanded from here 220 | glColor4b | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2417:13: note: 'glColor4b' has been explicitly marked deprecated here 2417 | extern void glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | GL_FUNC_STATIC_4(Color4b,GLvoid, GLbyte,GLbyte,GLbyte,GLbyte) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :215:1: note: expanded from here 215 | gl_Color4b | ^ gl-1.0-1.1.c:47:1: warning: 'glColor4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 47 | GL_FUNC_STATIC_4(Color4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :232:1: note: expanded from here 232 | glColor4d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2419:13: note: 'glColor4d' has been explicitly marked deprecated here 2419 | extern void glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:47:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 47 | GL_FUNC_STATIC_4(Color4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :227:1: note: expanded from here 227 | gl_Color4d | ^ gl-1.0-1.1.c:48:1: warning: 'glColor4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 48 | GL_FUNC_STATIC_4(Color4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :244:1: note: expanded from here 244 | glColor4f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2421:13: note: 'glColor4f' has been explicitly marked deprecated here 2421 | extern void glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 48 | GL_FUNC_STATIC_4(Color4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :239:1: note: expanded from here 239 | gl_Color4f | ^ gl-1.0-1.1.c:49:1: warning: 'glColor4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 49 | GL_FUNC_STATIC_4(Color4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :256:1: note: expanded from here 256 | glColor4i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2423:13: note: 'glColor4i' has been explicitly marked deprecated here 2423 | extern void glColor4i (GLint red, GLint green, GLint blue, GLint alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | GL_FUNC_STATIC_4(Color4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :251:1: note: expanded from here 251 | gl_Color4i | ^ gl-1.0-1.1.c:50:1: warning: 'glColor4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 50 | GL_FUNC_STATIC_4(Color4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :268:1: note: expanded from here 268 | glColor4s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2425:13: note: 'glColor4s' has been explicitly marked deprecated here 2425 | extern void glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | GL_FUNC_STATIC_4(Color4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :263:1: note: expanded from here 263 | gl_Color4s | ^ gl-1.0-1.1.c:51:1: warning: 'glColor4ub' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 51 | GL_FUNC_STATIC_4(Color4ub,GLvoid, GLubyte,GLubyte,GLubyte,GLubyte) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :280:1: note: expanded from here 280 | glColor4ub | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2427:13: note: 'glColor4ub' has been explicitly marked deprecated here 2427 | extern void glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:51:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 51 | GL_FUNC_STATIC_4(Color4ub,GLvoid, GLubyte,GLubyte,GLubyte,GLubyte) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :275:1: note: expanded from here 275 | gl_Color4ub | ^ gl-1.0-1.1.c:52:1: warning: 'glColor4ui' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 52 | GL_FUNC_STATIC_4(Color4ui,GLvoid, GLuint,GLuint,GLuint,GLuint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :292:1: note: expanded from here 292 | glColor4ui | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2429:13: note: 'glColor4ui' has been explicitly marked deprecated here 2429 | extern void glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 52 | GL_FUNC_STATIC_4(Color4ui,GLvoid, GLuint,GLuint,GLuint,GLuint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :287:1: note: expanded from here 287 | gl_Color4ui | ^ gl-1.0-1.1.c:53:1: warning: 'glColor4us' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 53 | GL_FUNC_STATIC_4(Color4us,GLvoid, GLushort,GLushort,GLushort,GLushort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :304:1: note: expanded from here 304 | glColor4us | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2431:13: note: 'glColor4us' has been explicitly marked deprecated here 2431 | extern void glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | GL_FUNC_STATIC_4(Color4us,GLvoid, GLushort,GLushort,GLushort,GLushort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :299:1: note: expanded from here 299 | gl_Color4us | ^ gl-1.0-1.1.c:54:1: warning: 'glColorMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 54 | GL_FUNC_STATIC_4(ColorMask,GLvoid, GLboolean,GLboolean,GLboolean,GLboolean) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :11:1: note: expanded from here 11 | glColorMask | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2433:13: note: 'glColorMask' has been explicitly marked deprecated here 2433 | extern void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:54:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 54 | GL_FUNC_STATIC_4(ColorMask,GLvoid, GLboolean,GLboolean,GLboolean,GLboolean) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :6:1: note: expanded from here 6 | gl_ColorMask | ^ gl-1.0-1.1.c:55:1: warning: 'glColorMaterial' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 55 | GL_FUNC_STATIC_2(ColorMaterial,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :23:1: note: expanded from here 23 | glColorMaterial | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2434:13: note: 'glColorMaterial' has been explicitly marked deprecated here 2434 | extern void glColorMaterial (GLenum face, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | GL_FUNC_STATIC_2(ColorMaterial,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :18:1: note: expanded from here 18 | gl_ColorMaterial | ^ gl-1.0-1.1.c:56:1: warning: 'glCopyPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 56 | GL_FUNC_STATIC_5(CopyPixels,GLvoid, GLint,GLint,GLsizei,GLsizei,GLenum) | ^ ./../common/funcdef.h:193:77: note: expanded from macro 'GL_FUNC_STATIC_5' 193 | #define GL_FUNC_STATIC_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5) GL_FUNC_STATIC(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :33:1: note: expanded from here 33 | glCopyPixels | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2450:13: note: 'glCopyPixels' has been explicitly marked deprecated here 2450 | extern void glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | GL_FUNC_STATIC_5(CopyPixels,GLvoid, GLint,GLint,GLsizei,GLsizei,GLenum) | ^ ./../common/funcdef.h:193:77: note: expanded from macro 'GL_FUNC_STATIC_5' 193 | #define GL_FUNC_STATIC_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5) GL_FUNC_STATIC(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :28:1: note: expanded from here 28 | gl_CopyPixels | ^ gl-1.0-1.1.c:57:1: warning: 'glCopyTexImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 57 | GL_FUNC_STATIC_7(CopyTexImage1D,GLvoid, GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint) | ^ ./../common/funcdef.h:195:89: note: expanded from macro 'GL_FUNC_STATIC_7' 195 | #define GL_FUNC_STATIC_7(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7) GL_FUNC_STATIC(7, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :46:1: note: expanded from here 46 | glCopyTexImage1D | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2451:13: note: 'glCopyTexImage1D' has been explicitly marked deprecated here 2451 | extern void glCopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:57:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 57 | GL_FUNC_STATIC_7(CopyTexImage1D,GLvoid, GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint) | ^ ./../common/funcdef.h:195:89: note: expanded from macro 'GL_FUNC_STATIC_7' 195 | #define GL_FUNC_STATIC_7(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7) GL_FUNC_STATIC(7, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :41:1: note: expanded from here 41 | gl_CopyTexImage1D | ^ gl-1.0-1.1.c:58:1: warning: 'glCopyTexImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 58 | GL_FUNC_STATIC_8(CopyTexImage2D,GLvoid, GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint) | ^ ./../common/funcdef.h:196:95: note: expanded from macro 'GL_FUNC_STATIC_8' 196 | #define GL_FUNC_STATIC_8(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8) GL_FUNC_STATIC(8, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :61:1: note: expanded from here 61 | glCopyTexImage2D | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2452:13: note: 'glCopyTexImage2D' has been explicitly marked deprecated here 2452 | extern void glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:58:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | GL_FUNC_STATIC_8(CopyTexImage2D,GLvoid, GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint) | ^ ./../common/funcdef.h:196:95: note: expanded from macro 'GL_FUNC_STATIC_8' 196 | #define GL_FUNC_STATIC_8(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8) GL_FUNC_STATIC(8, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :56:1: note: expanded from here 56 | gl_CopyTexImage2D | ^ gl-1.0-1.1.c:59:1: warning: 'glCopyTexSubImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 59 | GL_FUNC_STATIC_6(CopyTexSubImage1D,GLvoid, GLenum,GLint,GLint,GLint,GLint,GLsizei) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :77:1: note: expanded from here 77 | glCopyTexSubImage1D | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2453:13: note: 'glCopyTexSubImage1D' has been explicitly marked deprecated here 2453 | extern void glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | GL_FUNC_STATIC_6(CopyTexSubImage1D,GLvoid, GLenum,GLint,GLint,GLint,GLint,GLsizei) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :72:1: note: expanded from here 72 | gl_CopyTexSubImage1D | ^ gl-1.0-1.1.c:60:1: warning: 'glCopyTexSubImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 60 | GL_FUNC_STATIC_8(CopyTexSubImage2D,GLvoid, GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei) | ^ ./../common/funcdef.h:196:95: note: expanded from macro 'GL_FUNC_STATIC_8' 196 | #define GL_FUNC_STATIC_8(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8) GL_FUNC_STATIC(8, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :91:1: note: expanded from here 91 | glCopyTexSubImage2D | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2454:13: note: 'glCopyTexSubImage2D' has been explicitly marked deprecated here 2454 | extern void glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:60:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 60 | GL_FUNC_STATIC_8(CopyTexSubImage2D,GLvoid, GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei) | ^ ./../common/funcdef.h:196:95: note: expanded from macro 'GL_FUNC_STATIC_8' 196 | #define GL_FUNC_STATIC_8(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8) GL_FUNC_STATIC(8, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_CopyTexSubImage2D | ^ gl-1.0-1.1.c:61:1: warning: 'glCullFace' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 61 | GL_FUNC_STATIC_1(CullFace,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :107:1: note: expanded from here 107 | glCullFace | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2456:13: note: 'glCullFace' has been explicitly marked deprecated here 2456 | extern void glCullFace (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:61:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | GL_FUNC_STATIC_1(CullFace,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :102:1: note: expanded from here 102 | gl_CullFace | ^ gl-1.0-1.1.c:62:1: warning: 'glDeleteLists' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 62 | GL_FUNC_STATIC_2(DeleteLists,GLvoid, GLuint,GLuint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :116:1: note: expanded from here 116 | glDeleteLists | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2457:13: note: 'glDeleteLists' has been explicitly marked deprecated here 2457 | extern void glDeleteLists (GLuint list, GLsizei range) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:62:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 62 | GL_FUNC_STATIC_2(DeleteLists,GLvoid, GLuint,GLuint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :111:1: note: expanded from here 111 | gl_DeleteLists | ^ gl-1.0-1.1.c:63:1: warning: 'glDepthFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 63 | GL_FUNC_STATIC_1(DepthFunc,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :126:1: note: expanded from here 126 | glDepthFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2459:13: note: 'glDepthFunc' has been explicitly marked deprecated here 2459 | extern void glDepthFunc (GLenum func) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | GL_FUNC_STATIC_1(DepthFunc,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :121:1: note: expanded from here 121 | gl_DepthFunc | ^ gl-1.0-1.1.c:64:1: warning: 'glDepthMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 64 | GL_FUNC_STATIC_1(DepthMask,GLvoid, GLboolean) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :135:1: note: expanded from here 135 | glDepthMask | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2460:13: note: 'glDepthMask' has been explicitly marked deprecated here 2460 | extern void glDepthMask (GLboolean flag) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | GL_FUNC_STATIC_1(DepthMask,GLvoid, GLboolean) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :130:1: note: expanded from here 130 | gl_DepthMask | ^ gl-1.0-1.1.c:65:1: warning: 'glDepthRange' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 65 | GL_FUNC_STATIC_2(DepthRange,GLvoid, GLclampd,GLclampd) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :144:1: note: expanded from here 144 | glDepthRange | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2461:13: note: 'glDepthRange' has been explicitly marked deprecated here 2461 | extern void glDepthRange (GLclampd zNear, GLclampd zFar) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 65 | GL_FUNC_STATIC_2(DepthRange,GLvoid, GLclampd,GLclampd) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :139:1: note: expanded from here 139 | gl_DepthRange | ^ gl-1.0-1.1.c:66:1: warning: 'glDisable' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 66 | GL_FUNC_STATIC_1(Disable,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :154:1: note: expanded from here 154 | glDisable | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2462:13: note: 'glDisable' has been explicitly marked deprecated here 2462 | extern void glDisable (GLenum cap) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | GL_FUNC_STATIC_1(Disable,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :149:1: note: expanded from here 149 | gl_Disable | ^ gl-1.0-1.1.c:67:1: warning: 'glDisableClientState' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 67 | GL_FUNC_STATIC_1(DisableClientState,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :163:1: note: expanded from here 163 | glDisableClientState | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2463:13: note: 'glDisableClientState' has been explicitly marked deprecated here 2463 | extern void glDisableClientState (GLenum array) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | GL_FUNC_STATIC_1(DisableClientState,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :158:1: note: expanded from here 158 | gl_DisableClientState | ^ gl-1.0-1.1.c:68:1: warning: 'glDrawArrays' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 68 | GL_FUNC_STATIC_3(DrawArrays,GLvoid, GLenum,GLint,GLsizei) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :172:1: note: expanded from here 172 | glDrawArrays | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2464:13: note: 'glDrawArrays' has been explicitly marked deprecated here 2464 | extern void glDrawArrays (GLenum mode, GLint first, GLsizei count) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:68:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | GL_FUNC_STATIC_3(DrawArrays,GLvoid, GLenum,GLint,GLsizei) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :167:1: note: expanded from here 167 | gl_DrawArrays | ^ gl-1.0-1.1.c:69:1: warning: 'glDrawBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 69 | GL_FUNC_STATIC_1(DrawBuffer,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :183:1: note: expanded from here 183 | glDrawBuffer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2465:13: note: 'glDrawBuffer' has been explicitly marked deprecated here 2465 | extern void glDrawBuffer (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 69 | GL_FUNC_STATIC_1(DrawBuffer,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :178:1: note: expanded from here 178 | gl_DrawBuffer | ^ gl-1.0-1.1.c:70:1: warning: 'glEdgeFlag' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 70 | GL_FUNC_STATIC_1(EdgeFlag,GLvoid, GLboolean) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :192:1: note: expanded from here 192 | glEdgeFlag | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2469:13: note: 'glEdgeFlag' has been explicitly marked deprecated here 2469 | extern void glEdgeFlag (GLboolean flag) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | GL_FUNC_STATIC_1(EdgeFlag,GLvoid, GLboolean) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :187:1: note: expanded from here 187 | gl_EdgeFlag | ^ gl-1.0-1.1.c:71:1: warning: 'glEnable' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 71 | GL_FUNC_STATIC_1(Enable,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :201:1: note: expanded from here 201 | glEnable | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2472:13: note: 'glEnable' has been explicitly marked deprecated here 2472 | extern void glEnable (GLenum cap) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | GL_FUNC_STATIC_1(Enable,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :196:1: note: expanded from here 196 | gl_Enable | ^ gl-1.0-1.1.c:72:1: warning: 'glEnableClientState' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 72 | GL_FUNC_STATIC_1(EnableClientState,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :210:1: note: expanded from here 210 | glEnableClientState | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2473:13: note: 'glEnableClientState' has been explicitly marked deprecated here 2473 | extern void glEnableClientState (GLenum array) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 72 | GL_FUNC_STATIC_1(EnableClientState,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :205:1: note: expanded from here 205 | gl_EnableClientState | ^ gl-1.0-1.1.c:73:1: warning: 'glEndList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 73 | GL_FUNC_STATIC_0(EndList,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :219:1: note: expanded from here 219 | glEndList | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2475:13: note: 'glEndList' has been explicitly marked deprecated here 2475 | extern void glEndList (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:73:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 73 | GL_FUNC_STATIC_0(EndList,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :214:1: note: expanded from here 214 | gl_EndList | ^ gl-1.0-1.1.c:74:1: warning: 'glEvalCoord1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 74 | GL_FUNC_STATIC_1(EvalCoord1d,GLvoid, GLdouble) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :227:1: note: expanded from here 227 | glEvalCoord1d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2476:13: note: 'glEvalCoord1d' has been explicitly marked deprecated here 2476 | extern void glEvalCoord1d (GLdouble u) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:74:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 74 | GL_FUNC_STATIC_1(EvalCoord1d,GLvoid, GLdouble) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :222:1: note: expanded from here 222 | gl_EvalCoord1d | ^ gl-1.0-1.1.c:75:1: warning: 'glEvalCoord1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 75 | GL_FUNC_STATIC_1(EvalCoord1f,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :236:1: note: expanded from here 236 | glEvalCoord1f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2478:13: note: 'glEvalCoord1f' has been explicitly marked deprecated here 2478 | extern void glEvalCoord1f (GLfloat u) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | GL_FUNC_STATIC_1(EvalCoord1f,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :231:1: note: expanded from here 231 | gl_EvalCoord1f | ^ gl-1.0-1.1.c:76:1: warning: 'glEvalCoord2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 76 | GL_FUNC_STATIC_2(EvalCoord2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :245:1: note: expanded from here 245 | glEvalCoord2d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2480:13: note: 'glEvalCoord2d' has been explicitly marked deprecated here 2480 | extern void glEvalCoord2d (GLdouble u, GLdouble v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:76:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 76 | GL_FUNC_STATIC_2(EvalCoord2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :240:1: note: expanded from here 240 | gl_EvalCoord2d | ^ gl-1.0-1.1.c:77:1: warning: 'glEvalCoord2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 77 | GL_FUNC_STATIC_2(EvalCoord2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :255:1: note: expanded from here 255 | glEvalCoord2f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2482:13: note: 'glEvalCoord2f' has been explicitly marked deprecated here 2482 | extern void glEvalCoord2f (GLfloat u, GLfloat v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:77:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 77 | GL_FUNC_STATIC_2(EvalCoord2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :250:1: note: expanded from here 250 | gl_EvalCoord2f | ^ gl-1.0-1.1.c:78:1: warning: 'glEvalMesh1' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 78 | GL_FUNC_STATIC_3(EvalMesh1,GLvoid, GLenum,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :265:1: note: expanded from here 265 | glEvalMesh1 | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2484:13: note: 'glEvalMesh1' has been explicitly marked deprecated here 2484 | extern void glEvalMesh1 (GLenum mode, GLint i1, GLint i2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:78:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | GL_FUNC_STATIC_3(EvalMesh1,GLvoid, GLenum,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :260:1: note: expanded from here 260 | gl_EvalMesh1 | ^ gl-1.0-1.1.c:79:1: warning: 'glEvalMesh2' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 79 | GL_FUNC_STATIC_5(EvalMesh2,GLvoid, GLenum,GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:193:77: note: expanded from macro 'GL_FUNC_STATIC_5' 193 | #define GL_FUNC_STATIC_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5) GL_FUNC_STATIC(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :276:1: note: expanded from here 276 | glEvalMesh2 | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2485:13: note: 'glEvalMesh2' has been explicitly marked deprecated here 2485 | extern void glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 79 | GL_FUNC_STATIC_5(EvalMesh2,GLvoid, GLenum,GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:193:77: note: expanded from macro 'GL_FUNC_STATIC_5' 193 | #define GL_FUNC_STATIC_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5) GL_FUNC_STATIC(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :271:1: note: expanded from here 271 | gl_EvalMesh2 | ^ gl-1.0-1.1.c:80:1: warning: 'glEvalPoint1' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 80 | GL_FUNC_STATIC_1(EvalPoint1,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :289:1: note: expanded from here 289 | glEvalPoint1 | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2486:13: note: 'glEvalPoint1' has been explicitly marked deprecated here 2486 | extern void glEvalPoint1 (GLint i) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:80:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 80 | GL_FUNC_STATIC_1(EvalPoint1,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :284:1: note: expanded from here 284 | gl_EvalPoint1 | ^ gl-1.0-1.1.c:81:1: warning: 'glEvalPoint2' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 81 | GL_FUNC_STATIC_2(EvalPoint2,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :298:1: note: expanded from here 298 | glEvalPoint2 | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2487:13: note: 'glEvalPoint2' has been explicitly marked deprecated here 2487 | extern void glEvalPoint2 (GLint i, GLint j) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:81:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 81 | GL_FUNC_STATIC_2(EvalPoint2,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :293:1: note: expanded from here 293 | gl_EvalPoint2 | ^ gl-1.0-1.1.c:82:1: warning: 'glFinish' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 82 | GL_FUNC_STATIC_0(Finish,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :10:1: note: expanded from here 10 | glFinish | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2489:13: note: 'glFinish' has been explicitly marked deprecated here 2489 | extern void glFinish (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:82:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 82 | GL_FUNC_STATIC_0(Finish,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :5:1: note: expanded from here 5 | gl_Finish | ^ gl-1.0-1.1.c:83:1: warning: 'glFlush' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 83 | GL_FUNC_STATIC_0(Flush,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :18:1: note: expanded from here 18 | glFlush | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2490:13: note: 'glFlush' has been explicitly marked deprecated here 2490 | extern void glFlush (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:83:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | GL_FUNC_STATIC_0(Flush,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :13:1: note: expanded from here 13 | gl_Flush | ^ gl-1.0-1.1.c:84:1: warning: 'glFogi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 84 | GL_FUNC_STATIC_2(Fogi,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :26:1: note: expanded from here 26 | glFogi | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2493:13: note: 'glFogi' has been explicitly marked deprecated here 2493 | extern void glFogi (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | GL_FUNC_STATIC_2(Fogi,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :21:1: note: expanded from here 21 | gl_Fogi | ^ gl-1.0-1.1.c:85:1: warning: 'glFogf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 85 | GL_FUNC_STATIC_2(Fogf,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :36:1: note: expanded from here 36 | glFogf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2491:13: note: 'glFogf' has been explicitly marked deprecated here 2491 | extern void glFogf (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | GL_FUNC_STATIC_2(Fogf,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :31:1: note: expanded from here 31 | gl_Fogf | ^ gl-1.0-1.1.c:86:1: warning: 'glFrontFace' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 86 | GL_FUNC_STATIC_1(FrontFace,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :46:1: note: expanded from here 46 | glFrontFace | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2495:13: note: 'glFrontFace' has been explicitly marked deprecated here 2495 | extern void glFrontFace (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:86:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 86 | GL_FUNC_STATIC_1(FrontFace,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :41:1: note: expanded from here 41 | gl_FrontFace | ^ gl-1.0-1.1.c:87:1: warning: 'glFrustum' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 87 | GL_FUNC_STATIC_6(Frustum,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :55:1: note: expanded from here 55 | glFrustum | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2496:13: note: 'glFrustum' has been explicitly marked deprecated here 2496 | extern void glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:87:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | GL_FUNC_STATIC_6(Frustum,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :50:1: note: expanded from here 50 | gl_Frustum | ^ gl-1.0-1.1.c:88:1: warning: 'glGenLists' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 88 | GL_FUNC_STATIC_1(GenLists,GLuint, GLsizei) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :69:1: note: expanded from here 69 | glGenLists | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2497:15: note: 'glGenLists' has been explicitly marked deprecated here 2497 | extern GLuint glGenLists (GLsizei range) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:88:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 88 | GL_FUNC_STATIC_1(GenLists,GLuint, GLsizei) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :64:1: note: expanded from here 64 | gl_GenLists | ^ gl-1.0-1.1.c:89:1: warning: 'glGetError' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 89 | GL_FUNC_STATIC_0(GetError,GLenum) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :78:1: note: expanded from here 78 | glGetError | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2508:15: note: 'glGetError' has been explicitly marked deprecated here 2508 | extern GLenum glGetError (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:89:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 89 | GL_FUNC_STATIC_0(GetError,GLenum) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_GetError | ^ gl-1.0-1.1.c:90:1: warning: 'glHint' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 90 | GL_FUNC_STATIC_2(Hint,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :86:1: note: expanded from here 86 | glHint | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2541:13: note: 'glHint' has been explicitly marked deprecated here 2541 | extern void glHint (GLenum target, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:90:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 90 | GL_FUNC_STATIC_2(Hint,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :81:1: note: expanded from here 81 | gl_Hint | ^ gl-1.0-1.1.c:91:1: warning: 'glIndexd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 91 | GL_FUNC_STATIC_1(Indexd,GLvoid, GLdouble) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :96:1: note: expanded from here 96 | glIndexd | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2545:13: note: 'glIndexd' has been explicitly marked deprecated here 2545 | extern void glIndexd (GLdouble c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:91:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | GL_FUNC_STATIC_1(Indexd,GLvoid, GLdouble) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :91:1: note: expanded from here 91 | gl_Indexd | ^ gl-1.0-1.1.c:92:1: warning: 'glIndexf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 92 | GL_FUNC_STATIC_1(Indexf,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :105:1: note: expanded from here 105 | glIndexf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2547:13: note: 'glIndexf' has been explicitly marked deprecated here 2547 | extern void glIndexf (GLfloat c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 92 | GL_FUNC_STATIC_1(Indexf,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :100:1: note: expanded from here 100 | gl_Indexf | ^ gl-1.0-1.1.c:93:1: warning: 'glIndexi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 93 | GL_FUNC_STATIC_1(Indexi,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :114:1: note: expanded from here 114 | glIndexi | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2549:13: note: 'glIndexi' has been explicitly marked deprecated here 2549 | extern void glIndexi (GLint c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 93 | GL_FUNC_STATIC_1(Indexi,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :109:1: note: expanded from here 109 | gl_Indexi | ^ gl-1.0-1.1.c:94:1: warning: 'glIndexMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 94 | GL_FUNC_STATIC_1(IndexMask,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :123:1: note: expanded from here 123 | glIndexMask | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2543:13: note: 'glIndexMask' has been explicitly marked deprecated here 2543 | extern void glIndexMask (GLuint mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | GL_FUNC_STATIC_1(IndexMask,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :118:1: note: expanded from here 118 | gl_IndexMask | ^ gl-1.0-1.1.c:95:1: warning: 'glIndexs' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 95 | GL_FUNC_STATIC_1(Indexs,GLvoid, GLshort) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :132:1: note: expanded from here 132 | glIndexs | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2551:13: note: 'glIndexs' has been explicitly marked deprecated here 2551 | extern void glIndexs (GLshort c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:95:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 95 | GL_FUNC_STATIC_1(Indexs,GLvoid, GLshort) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :127:1: note: expanded from here 127 | gl_Indexs | ^ gl-1.0-1.1.c:96:1: warning: 'glIndexub' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 96 | GL_FUNC_STATIC_1(Indexub,GLvoid, GLubyte) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :141:1: note: expanded from here 141 | glIndexub | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2553:13: note: 'glIndexub' has been explicitly marked deprecated here 2553 | extern void glIndexub (GLubyte c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:96:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | GL_FUNC_STATIC_1(Indexub,GLvoid, GLubyte) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :136:1: note: expanded from here 136 | gl_Indexub | ^ gl-1.0-1.1.c:97:1: warning: 'glInitNames' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 97 | GL_FUNC_STATIC_0(InitNames,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :150:1: note: expanded from here 150 | glInitNames | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2555:13: note: 'glInitNames' has been explicitly marked deprecated here 2555 | extern void glInitNames (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 97 | GL_FUNC_STATIC_0(InitNames,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :145:1: note: expanded from here 145 | gl_InitNames | ^ gl-1.0-1.1.c:98:1: warning: 'glIsEnabled' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 98 | GL_FUNC_STATIC_1(IsEnabled,GLboolean, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :158:1: note: expanded from here 158 | glIsEnabled | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2557:18: note: 'glIsEnabled' has been explicitly marked deprecated here 2557 | extern GLboolean glIsEnabled (GLenum cap) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:98:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | GL_FUNC_STATIC_1(IsEnabled,GLboolean, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :153:1: note: expanded from here 153 | gl_IsEnabled | ^ gl-1.0-1.1.c:99:1: warning: 'glIsList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 99 | GL_FUNC_STATIC_1(IsList,GLboolean, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :167:1: note: expanded from here 167 | glIsList | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2558:18: note: 'glIsList' has been explicitly marked deprecated here 2558 | extern GLboolean glIsList (GLuint list) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | GL_FUNC_STATIC_1(IsList,GLboolean, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :162:1: note: expanded from here 162 | gl_IsList | ^ gl-1.0-1.1.c:100:1: warning: 'glIsTexture' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 100 | GL_FUNC_STATIC_1(IsTexture,GLboolean, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :176:1: note: expanded from here 176 | glIsTexture | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2559:18: note: 'glIsTexture' has been explicitly marked deprecated here 2559 | extern GLboolean glIsTexture (GLuint texture) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | GL_FUNC_STATIC_1(IsTexture,GLboolean, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :171:1: note: expanded from here 171 | gl_IsTexture | ^ gl-1.0-1.1.c:101:1: warning: 'glLightModelf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 101 | GL_FUNC_STATIC_2(LightModelf,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :185:1: note: expanded from here 185 | glLightModelf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2560:13: note: 'glLightModelf' has been explicitly marked deprecated here 2560 | extern void glLightModelf (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 101 | GL_FUNC_STATIC_2(LightModelf,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :180:1: note: expanded from here 180 | gl_LightModelf | ^ gl-1.0-1.1.c:102:1: warning: 'glLightModeli' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 102 | GL_FUNC_STATIC_2(LightModeli,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :195:1: note: expanded from here 195 | glLightModeli | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2562:13: note: 'glLightModeli' has been explicitly marked deprecated here 2562 | extern void glLightModeli (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:102:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 102 | GL_FUNC_STATIC_2(LightModeli,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :190:1: note: expanded from here 190 | gl_LightModeli | ^ gl-1.0-1.1.c:103:1: warning: 'glLightf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 103 | GL_FUNC_STATIC_3(Lightf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :205:1: note: expanded from here 205 | glLightf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2564:13: note: 'glLightf' has been explicitly marked deprecated here 2564 | extern void glLightf (GLenum light, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 103 | GL_FUNC_STATIC_3(Lightf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :200:1: note: expanded from here 200 | gl_Lightf | ^ gl-1.0-1.1.c:104:1: warning: 'glLighti' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 104 | GL_FUNC_STATIC_3(Lighti,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :216:1: note: expanded from here 216 | glLighti | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2566:13: note: 'glLighti' has been explicitly marked deprecated here 2566 | extern void glLighti (GLenum light, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 104 | GL_FUNC_STATIC_3(Lighti,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :211:1: note: expanded from here 211 | gl_Lighti | ^ gl-1.0-1.1.c:105:1: warning: 'glLineStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 105 | GL_FUNC_STATIC_2(LineStipple,GLvoid, GLint,GLushort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :227:1: note: expanded from here 227 | glLineStipple | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2568:13: note: 'glLineStipple' has been explicitly marked deprecated here 2568 | extern void glLineStipple (GLint factor, GLushort pattern) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 105 | GL_FUNC_STATIC_2(LineStipple,GLvoid, GLint,GLushort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :222:1: note: expanded from here 222 | gl_LineStipple | ^ gl-1.0-1.1.c:106:1: warning: 'glLineWidth' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 106 | GL_FUNC_STATIC_1(LineWidth,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :237:1: note: expanded from here 237 | glLineWidth | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2569:13: note: 'glLineWidth' has been explicitly marked deprecated here 2569 | extern void glLineWidth (GLfloat width) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:106:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | GL_FUNC_STATIC_1(LineWidth,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :232:1: note: expanded from here 232 | gl_LineWidth | ^ gl-1.0-1.1.c:107:1: warning: 'glListBase' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 107 | GL_FUNC_STATIC_1(ListBase,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :246:1: note: expanded from here 246 | glListBase | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2570:13: note: 'glListBase' has been explicitly marked deprecated here 2570 | extern void glListBase (GLuint base) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | GL_FUNC_STATIC_1(ListBase,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :241:1: note: expanded from here 241 | gl_ListBase | ^ gl-1.0-1.1.c:108:1: warning: 'glLoadIdentity' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 108 | GL_FUNC_STATIC_0(LoadIdentity,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :255:1: note: expanded from here 255 | glLoadIdentity | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2571:13: note: 'glLoadIdentity' has been explicitly marked deprecated here 2571 | extern void glLoadIdentity (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 108 | GL_FUNC_STATIC_0(LoadIdentity,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :250:1: note: expanded from here 250 | gl_LoadIdentity | ^ gl-1.0-1.1.c:109:1: warning: 'glLoadName' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 109 | GL_FUNC_STATIC_1(LoadName,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :263:1: note: expanded from here 263 | glLoadName | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2574:13: note: 'glLoadName' has been explicitly marked deprecated here 2574 | extern void glLoadName (GLuint name) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:109:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 109 | GL_FUNC_STATIC_1(LoadName,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :258:1: note: expanded from here 258 | gl_LoadName | ^ gl-1.0-1.1.c:110:1: warning: 'glLogicOp' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 110 | GL_FUNC_STATIC_1(LogicOp,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :272:1: note: expanded from here 272 | glLogicOp | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2575:13: note: 'glLogicOp' has been explicitly marked deprecated here 2575 | extern void glLogicOp (GLenum opcode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:110:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | GL_FUNC_STATIC_1(LogicOp,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :267:1: note: expanded from here 267 | gl_LogicOp | ^ gl-1.0-1.1.c:111:1: warning: 'glMapGrid1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 111 | GL_FUNC_STATIC_3(MapGrid1d,GLvoid, GLint,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :281:1: note: expanded from here 281 | glMapGrid1d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2580:13: note: 'glMapGrid1d' has been explicitly marked deprecated here 2580 | extern void glMapGrid1d (GLint un, GLdouble u1, GLdouble u2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | GL_FUNC_STATIC_3(MapGrid1d,GLvoid, GLint,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :276:1: note: expanded from here 276 | gl_MapGrid1d | ^ gl-1.0-1.1.c:112:1: warning: 'glMapGrid1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 112 | GL_FUNC_STATIC_3(MapGrid1f,GLvoid, GLint,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :292:1: note: expanded from here 292 | glMapGrid1f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2581:13: note: 'glMapGrid1f' has been explicitly marked deprecated here 2581 | extern void glMapGrid1f (GLint un, GLfloat u1, GLfloat u2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 112 | GL_FUNC_STATIC_3(MapGrid1f,GLvoid, GLint,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :287:1: note: expanded from here 287 | gl_MapGrid1f | ^ gl-1.0-1.1.c:113:1: warning: 'glMapGrid2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 113 | GL_FUNC_STATIC_6(MapGrid2d,GLvoid, GLint,GLdouble,GLdouble,GLint,GLdouble,GLdouble) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :303:1: note: expanded from here 303 | glMapGrid2d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2582:13: note: 'glMapGrid2d' has been explicitly marked deprecated here 2582 | extern void glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:113:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 113 | GL_FUNC_STATIC_6(MapGrid2d,GLvoid, GLint,GLdouble,GLdouble,GLint,GLdouble,GLdouble) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :298:1: note: expanded from here 298 | gl_MapGrid2d | ^ gl-1.0-1.1.c:114:1: warning: 'glMapGrid2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 114 | GL_FUNC_STATIC_6(MapGrid2f,GLvoid, GLint,GLfloat,GLfloat,GLint,GLfloat,GLfloat) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :8:1: note: expanded from here 8 | glMapGrid2f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2583:13: note: 'glMapGrid2f' has been explicitly marked deprecated here 2583 | extern void glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 114 | GL_FUNC_STATIC_6(MapGrid2f,GLvoid, GLint,GLfloat,GLfloat,GLint,GLfloat,GLfloat) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :3:1: note: expanded from here 3 | gl_MapGrid2f | ^ gl-1.0-1.1.c:115:1: warning: 'glMaterialf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 115 | GL_FUNC_STATIC_3(Materialf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :22:1: note: expanded from here 22 | glMaterialf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2584:13: note: 'glMaterialf' has been explicitly marked deprecated here 2584 | extern void glMaterialf (GLenum face, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:115:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 115 | GL_FUNC_STATIC_3(Materialf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :17:1: note: expanded from here 17 | gl_Materialf | ^ gl-1.0-1.1.c:116:1: warning: 'glMateriali' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 116 | GL_FUNC_STATIC_3(Materiali,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :33:1: note: expanded from here 33 | glMateriali | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2586:13: note: 'glMateriali' has been explicitly marked deprecated here 2586 | extern void glMateriali (GLenum face, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:116:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 116 | GL_FUNC_STATIC_3(Materiali,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :28:1: note: expanded from here 28 | gl_Materiali | ^ gl-1.0-1.1.c:117:1: warning: 'glMatrixMode' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 117 | GL_FUNC_STATIC_1(MatrixMode,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :44:1: note: expanded from here 44 | glMatrixMode | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2588:13: note: 'glMatrixMode' has been explicitly marked deprecated here 2588 | extern void glMatrixMode (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:117:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 117 | GL_FUNC_STATIC_1(MatrixMode,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :39:1: note: expanded from here 39 | gl_MatrixMode | ^ gl-1.0-1.1.c:118:1: warning: 'glNewList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 118 | GL_FUNC_STATIC_2(NewList,GLvoid, GLuint,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :53:1: note: expanded from here 53 | glNewList | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2592:13: note: 'glNewList' has been explicitly marked deprecated here 2592 | extern void glNewList (GLuint list, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | GL_FUNC_STATIC_2(NewList,GLvoid, GLuint,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :48:1: note: expanded from here 48 | gl_NewList | ^ gl-1.0-1.1.c:119:1: warning: 'glNormal3b' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 119 | GL_FUNC_STATIC_3(Normal3b,GLvoid, GLbyte,GLbyte,GLbyte) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :63:1: note: expanded from here 63 | glNormal3b | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2593:13: note: 'glNormal3b' has been explicitly marked deprecated here 2593 | extern void glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | GL_FUNC_STATIC_3(Normal3b,GLvoid, GLbyte,GLbyte,GLbyte) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :58:1: note: expanded from here 58 | gl_Normal3b | ^ gl-1.0-1.1.c:120:1: warning: 'glNormal3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 120 | GL_FUNC_STATIC_3(Normal3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :74:1: note: expanded from here 74 | glNormal3d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2595:13: note: 'glNormal3d' has been explicitly marked deprecated here 2595 | extern void glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | GL_FUNC_STATIC_3(Normal3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :69:1: note: expanded from here 69 | gl_Normal3d | ^ gl-1.0-1.1.c:121:1: warning: 'glNormal3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 121 | GL_FUNC_STATIC_3(Normal3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :85:1: note: expanded from here 85 | glNormal3f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2597:13: note: 'glNormal3f' has been explicitly marked deprecated here 2597 | extern void glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | GL_FUNC_STATIC_3(Normal3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :80:1: note: expanded from here 80 | gl_Normal3f | ^ gl-1.0-1.1.c:122:1: warning: 'glNormal3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 122 | GL_FUNC_STATIC_3(Normal3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :96:1: note: expanded from here 96 | glNormal3i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2599:13: note: 'glNormal3i' has been explicitly marked deprecated here 2599 | extern void glNormal3i (GLint nx, GLint ny, GLint nz) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | GL_FUNC_STATIC_3(Normal3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :91:1: note: expanded from here 91 | gl_Normal3i | ^ gl-1.0-1.1.c:123:1: warning: 'glNormal3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 123 | GL_FUNC_STATIC_3(Normal3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :107:1: note: expanded from here 107 | glNormal3s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2601:13: note: 'glNormal3s' has been explicitly marked deprecated here 2601 | extern void glNormal3s (GLshort nx, GLshort ny, GLshort nz) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 123 | GL_FUNC_STATIC_3(Normal3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :102:1: note: expanded from here 102 | gl_Normal3s | ^ gl-1.0-1.1.c:124:1: warning: 'glOrtho' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 124 | GL_FUNC_STATIC_6(Ortho,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :118:1: note: expanded from here 118 | glOrtho | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2604:13: note: 'glOrtho' has been explicitly marked deprecated here 2604 | extern void glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 124 | GL_FUNC_STATIC_6(Ortho,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' 194 | #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :113:1: note: expanded from here 113 | gl_Ortho | ^ gl-1.0-1.1.c:125:1: warning: 'glPassThrough' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 125 | GL_FUNC_STATIC_1(PassThrough,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :132:1: note: expanded from here 132 | glPassThrough | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2605:13: note: 'glPassThrough' has been explicitly marked deprecated here 2605 | extern void glPassThrough (GLfloat token) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 125 | GL_FUNC_STATIC_1(PassThrough,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :127:1: note: expanded from here 127 | gl_PassThrough | ^ gl-1.0-1.1.c:126:1: warning: 'glPixelStoref' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 126 | GL_FUNC_STATIC_2(PixelStoref,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :141:1: note: expanded from here 141 | glPixelStoref | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2609:13: note: 'glPixelStoref' has been explicitly marked deprecated here 2609 | extern void glPixelStoref (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:126:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 126 | GL_FUNC_STATIC_2(PixelStoref,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :136:1: note: expanded from here 136 | gl_PixelStoref | ^ gl-1.0-1.1.c:127:1: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 127 | GL_FUNC_STATIC_2(PixelStorei,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :151:1: note: expanded from here 151 | glPixelStorei | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 127 | GL_FUNC_STATIC_2(PixelStorei,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :146:1: note: expanded from here 146 | gl_PixelStorei | ^ gl-1.0-1.1.c:128:1: warning: 'glPixelTransferf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 128 | GL_FUNC_STATIC_2(PixelTransferf,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :161:1: note: expanded from here 161 | glPixelTransferf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2611:13: note: 'glPixelTransferf' has been explicitly marked deprecated here 2611 | extern void glPixelTransferf (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | GL_FUNC_STATIC_2(PixelTransferf,GLvoid, GLenum,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :156:1: note: expanded from here 156 | gl_PixelTransferf | ^ gl-1.0-1.1.c:129:1: warning: 'glPixelTransferi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 129 | GL_FUNC_STATIC_2(PixelTransferi,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :171:1: note: expanded from here 171 | glPixelTransferi | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2612:13: note: 'glPixelTransferi' has been explicitly marked deprecated here 2612 | extern void glPixelTransferi (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | GL_FUNC_STATIC_2(PixelTransferi,GLvoid, GLenum,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :166:1: note: expanded from here 166 | gl_PixelTransferi | ^ gl-1.0-1.1.c:130:1: warning: 'glPixelZoom' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 130 | GL_FUNC_STATIC_2(PixelZoom,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :181:1: note: expanded from here 181 | glPixelZoom | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2613:13: note: 'glPixelZoom' has been explicitly marked deprecated here 2613 | extern void glPixelZoom (GLfloat xfactor, GLfloat yfactor) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 130 | GL_FUNC_STATIC_2(PixelZoom,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :176:1: note: expanded from here 176 | gl_PixelZoom | ^ gl-1.0-1.1.c:131:1: warning: 'glPointSize' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 131 | GL_FUNC_STATIC_1(PointSize,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :191:1: note: expanded from here 191 | glPointSize | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2614:13: note: 'glPointSize' has been explicitly marked deprecated here 2614 | extern void glPointSize (GLfloat size) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | GL_FUNC_STATIC_1(PointSize,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :186:1: note: expanded from here 186 | gl_PointSize | ^ gl-1.0-1.1.c:132:1: warning: 'glPolygonMode' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 132 | GL_FUNC_STATIC_2(PolygonMode,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :200:1: note: expanded from here 200 | glPolygonMode | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2615:13: note: 'glPolygonMode' has been explicitly marked deprecated here 2615 | extern void glPolygonMode (GLenum face, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 132 | GL_FUNC_STATIC_2(PolygonMode,GLvoid, GLenum,GLenum) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :195:1: note: expanded from here 195 | gl_PolygonMode | ^ gl-1.0-1.1.c:133:1: warning: 'glPolygonOffset' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 133 | GL_FUNC_STATIC_2(PolygonOffset,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :210:1: note: expanded from here 210 | glPolygonOffset | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2616:13: note: 'glPolygonOffset' has been explicitly marked deprecated here 2616 | extern void glPolygonOffset (GLfloat factor, GLfloat units) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 133 | GL_FUNC_STATIC_2(PolygonOffset,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :205:1: note: expanded from here 205 | gl_PolygonOffset | ^ gl-1.0-1.1.c:134:1: warning: 'glPopAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 134 | GL_FUNC_STATIC_0(PopAttrib,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :220:1: note: expanded from here 220 | glPopAttrib | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2618:13: note: 'glPopAttrib' has been explicitly marked deprecated here 2618 | extern void glPopAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:134:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | GL_FUNC_STATIC_0(PopAttrib,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :215:1: note: expanded from here 215 | gl_PopAttrib | ^ gl-1.0-1.1.c:135:1: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 135 | GL_FUNC_STATIC_0(PopClientAttrib,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :228:1: note: expanded from here 228 | glPopClientAttrib | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:135:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 135 | GL_FUNC_STATIC_0(PopClientAttrib,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :223:1: note: expanded from here 223 | gl_PopClientAttrib | ^ gl-1.0-1.1.c:136:1: warning: 'glPopMatrix' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 136 | GL_FUNC_STATIC_0(PopMatrix,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :236:1: note: expanded from here 236 | glPopMatrix | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2620:13: note: 'glPopMatrix' has been explicitly marked deprecated here 2620 | extern void glPopMatrix (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 136 | GL_FUNC_STATIC_0(PopMatrix,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :231:1: note: expanded from here 231 | gl_PopMatrix | ^ gl-1.0-1.1.c:137:1: warning: 'glPopName' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 137 | GL_FUNC_STATIC_0(PopName,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :244:1: note: expanded from here 244 | glPopName | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2621:13: note: 'glPopName' has been explicitly marked deprecated here 2621 | extern void glPopName (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:137:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 137 | GL_FUNC_STATIC_0(PopName,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :239:1: note: expanded from here 239 | gl_PopName | ^ gl-1.0-1.1.c:138:1: warning: 'glPushAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 138 | GL_FUNC_STATIC_1(PushAttrib,GLvoid, GLbitfield) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :252:1: note: expanded from here 252 | glPushAttrib | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2623:13: note: 'glPushAttrib' has been explicitly marked deprecated here 2623 | extern void glPushAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 138 | GL_FUNC_STATIC_1(PushAttrib,GLvoid, GLbitfield) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :247:1: note: expanded from here 247 | gl_PushAttrib | ^ gl-1.0-1.1.c:139:1: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 139 | GL_FUNC_STATIC_1(PushClientAttrib,GLvoid, GLbitfield) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :261:1: note: expanded from here 261 | glPushClientAttrib | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 139 | GL_FUNC_STATIC_1(PushClientAttrib,GLvoid, GLbitfield) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :256:1: note: expanded from here 256 | gl_PushClientAttrib | ^ gl-1.0-1.1.c:140:1: warning: 'glPushMatrix' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 140 | GL_FUNC_STATIC_0(PushMatrix,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :270:1: note: expanded from here 270 | glPushMatrix | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2625:13: note: 'glPushMatrix' has been explicitly marked deprecated here 2625 | extern void glPushMatrix (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | GL_FUNC_STATIC_0(PushMatrix,GLvoid) | ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' 188 | #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :265:1: note: expanded from here 265 | gl_PushMatrix | ^ gl-1.0-1.1.c:141:1: warning: 'glPushName' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 141 | GL_FUNC_STATIC_1(PushName,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :278:1: note: expanded from here 278 | glPushName | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2626:13: note: 'glPushName' has been explicitly marked deprecated here 2626 | extern void glPushName (GLuint name) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:141:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 141 | GL_FUNC_STATIC_1(PushName,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :273:1: note: expanded from here 273 | gl_PushName | ^ gl-1.0-1.1.c:142:1: warning: 'glRasterPos2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 142 | GL_FUNC_STATIC_2(RasterPos2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :287:1: note: expanded from here 287 | glRasterPos2d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2627:13: note: 'glRasterPos2d' has been explicitly marked deprecated here 2627 | extern void glRasterPos2d (GLdouble x, GLdouble y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | GL_FUNC_STATIC_2(RasterPos2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :282:1: note: expanded from here 282 | gl_RasterPos2d | ^ gl-1.0-1.1.c:143:1: warning: 'glRasterPos2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 143 | GL_FUNC_STATIC_2(RasterPos2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :297:1: note: expanded from here 297 | glRasterPos2f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2629:13: note: 'glRasterPos2f' has been explicitly marked deprecated here 2629 | extern void glRasterPos2f (GLfloat x, GLfloat y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | GL_FUNC_STATIC_2(RasterPos2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :292:1: note: expanded from here 292 | gl_RasterPos2f | ^ gl-1.0-1.1.c:144:1: warning: 'glRasterPos2i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 144 | GL_FUNC_STATIC_2(RasterPos2i,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :8:1: note: expanded from here 8 | glRasterPos2i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2631:13: note: 'glRasterPos2i' has been explicitly marked deprecated here 2631 | extern void glRasterPos2i (GLint x, GLint y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | GL_FUNC_STATIC_2(RasterPos2i,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :3:1: note: expanded from here 3 | gl_RasterPos2i | ^ gl-1.0-1.1.c:145:1: warning: 'glRasterPos2s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 145 | GL_FUNC_STATIC_2(RasterPos2s,GLvoid, GLshort,GLshort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :18:1: note: expanded from here 18 | glRasterPos2s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2633:13: note: 'glRasterPos2s' has been explicitly marked deprecated here 2633 | extern void glRasterPos2s (GLshort x, GLshort y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | GL_FUNC_STATIC_2(RasterPos2s,GLvoid, GLshort,GLshort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :13:1: note: expanded from here 13 | gl_RasterPos2s | ^ gl-1.0-1.1.c:146:1: warning: 'glRasterPos3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 146 | GL_FUNC_STATIC_3(RasterPos3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :28:1: note: expanded from here 28 | glRasterPos3d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2635:13: note: 'glRasterPos3d' has been explicitly marked deprecated here 2635 | extern void glRasterPos3d (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | GL_FUNC_STATIC_3(RasterPos3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :23:1: note: expanded from here 23 | gl_RasterPos3d | ^ gl-1.0-1.1.c:147:1: warning: 'glRasterPos3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 147 | GL_FUNC_STATIC_3(RasterPos3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :39:1: note: expanded from here 39 | glRasterPos3f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2637:13: note: 'glRasterPos3f' has been explicitly marked deprecated here 2637 | extern void glRasterPos3f (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | GL_FUNC_STATIC_3(RasterPos3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :34:1: note: expanded from here 34 | gl_RasterPos3f | ^ gl-1.0-1.1.c:148:1: warning: 'glRasterPos3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 148 | GL_FUNC_STATIC_3(RasterPos3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :50:1: note: expanded from here 50 | glRasterPos3i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2639:13: note: 'glRasterPos3i' has been explicitly marked deprecated here 2639 | extern void glRasterPos3i (GLint x, GLint y, GLint z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | GL_FUNC_STATIC_3(RasterPos3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :45:1: note: expanded from here 45 | gl_RasterPos3i | ^ gl-1.0-1.1.c:149:1: warning: 'glRasterPos3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 149 | GL_FUNC_STATIC_3(RasterPos3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :61:1: note: expanded from here 61 | glRasterPos3s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2641:13: note: 'glRasterPos3s' has been explicitly marked deprecated here 2641 | extern void glRasterPos3s (GLshort x, GLshort y, GLshort z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | GL_FUNC_STATIC_3(RasterPos3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :56:1: note: expanded from here 56 | gl_RasterPos3s | ^ gl-1.0-1.1.c:150:1: warning: 'glRasterPos4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 150 | GL_FUNC_STATIC_4(RasterPos4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :72:1: note: expanded from here 72 | glRasterPos4d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2643:13: note: 'glRasterPos4d' has been explicitly marked deprecated here 2643 | extern void glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | GL_FUNC_STATIC_4(RasterPos4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :67:1: note: expanded from here 67 | gl_RasterPos4d | ^ gl-1.0-1.1.c:151:1: warning: 'glRasterPos4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 151 | GL_FUNC_STATIC_4(RasterPos4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :84:1: note: expanded from here 84 | glRasterPos4f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2645:13: note: 'glRasterPos4f' has been explicitly marked deprecated here 2645 | extern void glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | GL_FUNC_STATIC_4(RasterPos4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :79:1: note: expanded from here 79 | gl_RasterPos4f | ^ gl-1.0-1.1.c:152:1: warning: 'glRasterPos4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 152 | GL_FUNC_STATIC_4(RasterPos4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :96:1: note: expanded from here 96 | glRasterPos4i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2647:13: note: 'glRasterPos4i' has been explicitly marked deprecated here 2647 | extern void glRasterPos4i (GLint x, GLint y, GLint z, GLint w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:152:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | GL_FUNC_STATIC_4(RasterPos4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :91:1: note: expanded from here 91 | gl_RasterPos4i | ^ gl-1.0-1.1.c:153:1: warning: 'glRasterPos4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 153 | GL_FUNC_STATIC_4(RasterPos4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :108:1: note: expanded from here 108 | glRasterPos4s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2649:13: note: 'glRasterPos4s' has been explicitly marked deprecated here 2649 | extern void glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | GL_FUNC_STATIC_4(RasterPos4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :103:1: note: expanded from here 103 | gl_RasterPos4s | ^ gl-1.0-1.1.c:154:1: warning: 'glReadBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 154 | GL_FUNC_STATIC_1(ReadBuffer,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :120:1: note: expanded from here 120 | glReadBuffer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2651:13: note: 'glReadBuffer' has been explicitly marked deprecated here 2651 | extern void glReadBuffer (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:154:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 154 | GL_FUNC_STATIC_1(ReadBuffer,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :115:1: note: expanded from here 115 | gl_ReadBuffer | ^ gl-1.0-1.1.c:155:1: warning: 'glRectd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 155 | GL_FUNC_STATIC_4(Rectd,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :129:1: note: expanded from here 129 | glRectd | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2653:13: note: 'glRectd' has been explicitly marked deprecated here 2653 | extern void glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:155:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 155 | GL_FUNC_STATIC_4(Rectd,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :124:1: note: expanded from here 124 | gl_Rectd | ^ gl-1.0-1.1.c:156:1: warning: 'glRectf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 156 | GL_FUNC_STATIC_4(Rectf,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :141:1: note: expanded from here 141 | glRectf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2655:13: note: 'glRectf' has been explicitly marked deprecated here 2655 | extern void glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | GL_FUNC_STATIC_4(Rectf,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :136:1: note: expanded from here 136 | gl_Rectf | ^ gl-1.0-1.1.c:157:1: warning: 'glRecti' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 157 | GL_FUNC_STATIC_4(Recti,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :153:1: note: expanded from here 153 | glRecti | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2657:13: note: 'glRecti' has been explicitly marked deprecated here 2657 | extern void glRecti (GLint x1, GLint y1, GLint x2, GLint y2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:157:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | GL_FUNC_STATIC_4(Recti,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :148:1: note: expanded from here 148 | gl_Recti | ^ gl-1.0-1.1.c:158:1: warning: 'glRects' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 158 | GL_FUNC_STATIC_4(Rects,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :165:1: note: expanded from here 165 | glRects | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2659:13: note: 'glRects' has been explicitly marked deprecated here 2659 | extern void glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 158 | GL_FUNC_STATIC_4(Rects,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :160:1: note: expanded from here 160 | gl_Rects | ^ gl-1.0-1.1.c:159:1: warning: 'glRenderMode' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 159 | GL_FUNC_STATIC_1(RenderMode,GLint, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :177:1: note: expanded from here 177 | glRenderMode | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2661:14: note: 'glRenderMode' has been explicitly marked deprecated here 2661 | extern GLint glRenderMode (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 159 | GL_FUNC_STATIC_1(RenderMode,GLint, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :172:1: note: expanded from here 172 | gl_RenderMode | ^ gl-1.0-1.1.c:160:1: warning: 'glRotated' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 160 | GL_FUNC_STATIC_4(Rotated,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :186:1: note: expanded from here 186 | glRotated | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2664:13: note: 'glRotated' has been explicitly marked deprecated here 2664 | extern void glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:160:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 160 | GL_FUNC_STATIC_4(Rotated,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :181:1: note: expanded from here 181 | gl_Rotated | ^ gl-1.0-1.1.c:161:1: warning: 'glRotatef' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 161 | GL_FUNC_STATIC_4(Rotatef,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :198:1: note: expanded from here 198 | glRotatef | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2665:13: note: 'glRotatef' has been explicitly marked deprecated here 2665 | extern void glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 161 | GL_FUNC_STATIC_4(Rotatef,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :193:1: note: expanded from here 193 | gl_Rotatef | ^ gl-1.0-1.1.c:162:1: warning: 'glScaled' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 162 | GL_FUNC_STATIC_3(Scaled,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :210:1: note: expanded from here 210 | glScaled | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2666:13: note: 'glScaled' has been explicitly marked deprecated here 2666 | extern void glScaled (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 162 | GL_FUNC_STATIC_3(Scaled,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :205:1: note: expanded from here 205 | gl_Scaled | ^ gl-1.0-1.1.c:163:1: warning: 'glScalef' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 163 | GL_FUNC_STATIC_3(Scalef,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :221:1: note: expanded from here 221 | glScalef | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2667:13: note: 'glScalef' has been explicitly marked deprecated here 2667 | extern void glScalef (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 163 | GL_FUNC_STATIC_3(Scalef,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :216:1: note: expanded from here 216 | gl_Scalef | ^ gl-1.0-1.1.c:164:1: warning: 'glScissor' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 164 | GL_FUNC_STATIC_4(Scissor,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :232:1: note: expanded from here 232 | glScissor | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2668:13: note: 'glScissor' has been explicitly marked deprecated here 2668 | extern void glScissor (GLint x, GLint y, GLsizei width, GLsizei height) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 164 | GL_FUNC_STATIC_4(Scissor,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :227:1: note: expanded from here 227 | gl_Scissor | ^ gl-1.0-1.1.c:165:1: warning: 'glShadeModel' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 165 | GL_FUNC_STATIC_1(ShadeModel,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :244:1: note: expanded from here 244 | glShadeModel | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2671:13: note: 'glShadeModel' has been explicitly marked deprecated here 2671 | extern void glShadeModel (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 165 | GL_FUNC_STATIC_1(ShadeModel,GLvoid, GLenum) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :239:1: note: expanded from here 239 | gl_ShadeModel | ^ gl-1.0-1.1.c:166:1: warning: 'glStencilFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 166 | GL_FUNC_STATIC_3(StencilFunc,GLvoid, GLenum,GLint,GLuint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :253:1: note: expanded from here 253 | glStencilFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2672:13: note: 'glStencilFunc' has been explicitly marked deprecated here 2672 | extern void glStencilFunc (GLenum func, GLint ref, GLuint mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 166 | GL_FUNC_STATIC_3(StencilFunc,GLvoid, GLenum,GLint,GLuint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :248:1: note: expanded from here 248 | gl_StencilFunc | ^ gl-1.0-1.1.c:167:1: warning: 'glStencilMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 167 | GL_FUNC_STATIC_1(StencilMask,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :264:1: note: expanded from here 264 | glStencilMask | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2673:13: note: 'glStencilMask' has been explicitly marked deprecated here 2673 | extern void glStencilMask (GLuint mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 167 | GL_FUNC_STATIC_1(StencilMask,GLvoid, GLuint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :259:1: note: expanded from here 259 | gl_StencilMask | ^ gl-1.0-1.1.c:168:1: warning: 'glStencilOp' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 168 | GL_FUNC_STATIC_3(StencilOp,GLvoid, GLenum,GLenum,GLenum) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :273:1: note: expanded from here 273 | glStencilOp | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2674:13: note: 'glStencilOp' has been explicitly marked deprecated here 2674 | extern void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 168 | GL_FUNC_STATIC_3(StencilOp,GLvoid, GLenum,GLenum,GLenum) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :268:1: note: expanded from here 268 | gl_StencilOp | ^ gl-1.0-1.1.c:169:1: warning: 'glTexCoord1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 169 | GL_FUNC_STATIC_1(TexCoord1d,GLvoid, GLdouble) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :284:1: note: expanded from here 284 | glTexCoord1d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2675:13: note: 'glTexCoord1d' has been explicitly marked deprecated here 2675 | extern void glTexCoord1d (GLdouble s) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:169:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | GL_FUNC_STATIC_1(TexCoord1d,GLvoid, GLdouble) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :279:1: note: expanded from here 279 | gl_TexCoord1d | ^ gl-1.0-1.1.c:170:1: warning: 'glTexCoord1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 170 | GL_FUNC_STATIC_1(TexCoord1f,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :293:1: note: expanded from here 293 | glTexCoord1f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2677:13: note: 'glTexCoord1f' has been explicitly marked deprecated here 2677 | extern void glTexCoord1f (GLfloat s) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:170:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | GL_FUNC_STATIC_1(TexCoord1f,GLvoid, GLfloat) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :288:1: note: expanded from here 288 | gl_TexCoord1f | ^ gl-1.0-1.1.c:171:1: warning: 'glTexCoord1i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 171 | GL_FUNC_STATIC_1(TexCoord1i,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :302:1: note: expanded from here 302 | glTexCoord1i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2679:13: note: 'glTexCoord1i' has been explicitly marked deprecated here 2679 | extern void glTexCoord1i (GLint s) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 171 | GL_FUNC_STATIC_1(TexCoord1i,GLvoid, GLint) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :297:1: note: expanded from here 297 | gl_TexCoord1i | ^ gl-1.0-1.1.c:172:1: warning: 'glTexCoord1s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 172 | GL_FUNC_STATIC_1(TexCoord1s,GLvoid, GLshort) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :8:1: note: expanded from here 8 | glTexCoord1s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2681:13: note: 'glTexCoord1s' has been explicitly marked deprecated here 2681 | extern void glTexCoord1s (GLshort s) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 172 | GL_FUNC_STATIC_1(TexCoord1s,GLvoid, GLshort) | ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' 189 | #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :3:1: note: expanded from here 3 | gl_TexCoord1s | ^ gl-1.0-1.1.c:173:1: warning: 'glTexCoord2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 173 | GL_FUNC_STATIC_2(TexCoord2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :17:1: note: expanded from here 17 | glTexCoord2d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2683:13: note: 'glTexCoord2d' has been explicitly marked deprecated here 2683 | extern void glTexCoord2d (GLdouble s, GLdouble t) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | GL_FUNC_STATIC_2(TexCoord2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :12:1: note: expanded from here 12 | gl_TexCoord2d | ^ gl-1.0-1.1.c:174:1: warning: 'glTexCoord2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 174 | GL_FUNC_STATIC_2(TexCoord2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :27:1: note: expanded from here 27 | glTexCoord2f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2685:13: note: 'glTexCoord2f' has been explicitly marked deprecated here 2685 | extern void glTexCoord2f (GLfloat s, GLfloat t) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 174 | GL_FUNC_STATIC_2(TexCoord2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :22:1: note: expanded from here 22 | gl_TexCoord2f | ^ gl-1.0-1.1.c:175:1: warning: 'glTexCoord2i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 175 | GL_FUNC_STATIC_2(TexCoord2i,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :37:1: note: expanded from here 37 | glTexCoord2i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2687:13: note: 'glTexCoord2i' has been explicitly marked deprecated here 2687 | extern void glTexCoord2i (GLint s, GLint t) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | GL_FUNC_STATIC_2(TexCoord2i,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :32:1: note: expanded from here 32 | gl_TexCoord2i | ^ gl-1.0-1.1.c:176:1: warning: 'glTexCoord2s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 176 | GL_FUNC_STATIC_2(TexCoord2s,GLvoid, GLshort,GLshort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :47:1: note: expanded from here 47 | glTexCoord2s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2689:13: note: 'glTexCoord2s' has been explicitly marked deprecated here 2689 | extern void glTexCoord2s (GLshort s, GLshort t) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 176 | GL_FUNC_STATIC_2(TexCoord2s,GLvoid, GLshort,GLshort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :42:1: note: expanded from here 42 | gl_TexCoord2s | ^ gl-1.0-1.1.c:177:1: warning: 'glTexCoord3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 177 | GL_FUNC_STATIC_3(TexCoord3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :57:1: note: expanded from here 57 | glTexCoord3d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2691:13: note: 'glTexCoord3d' has been explicitly marked deprecated here 2691 | extern void glTexCoord3d (GLdouble s, GLdouble t, GLdouble r) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 177 | GL_FUNC_STATIC_3(TexCoord3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :52:1: note: expanded from here 52 | gl_TexCoord3d | ^ gl-1.0-1.1.c:178:1: warning: 'glTexCoord3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 178 | GL_FUNC_STATIC_3(TexCoord3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :68:1: note: expanded from here 68 | glTexCoord3f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2693:13: note: 'glTexCoord3f' has been explicitly marked deprecated here 2693 | extern void glTexCoord3f (GLfloat s, GLfloat t, GLfloat r) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | GL_FUNC_STATIC_3(TexCoord3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :63:1: note: expanded from here 63 | gl_TexCoord3f | ^ gl-1.0-1.1.c:179:1: warning: 'glTexCoord3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 179 | GL_FUNC_STATIC_3(TexCoord3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :79:1: note: expanded from here 79 | glTexCoord3i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2695:13: note: 'glTexCoord3i' has been explicitly marked deprecated here 2695 | extern void glTexCoord3i (GLint s, GLint t, GLint r) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | GL_FUNC_STATIC_3(TexCoord3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :74:1: note: expanded from here 74 | gl_TexCoord3i | ^ gl-1.0-1.1.c:180:1: warning: 'glTexCoord3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 180 | GL_FUNC_STATIC_3(TexCoord3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :90:1: note: expanded from here 90 | glTexCoord3s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2697:13: note: 'glTexCoord3s' has been explicitly marked deprecated here 2697 | extern void glTexCoord3s (GLshort s, GLshort t, GLshort r) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | GL_FUNC_STATIC_3(TexCoord3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :85:1: note: expanded from here 85 | gl_TexCoord3s | ^ gl-1.0-1.1.c:181:1: warning: 'glTexCoord4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 181 | GL_FUNC_STATIC_4(TexCoord4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :101:1: note: expanded from here 101 | glTexCoord4d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2699:13: note: 'glTexCoord4d' has been explicitly marked deprecated here 2699 | extern void glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | GL_FUNC_STATIC_4(TexCoord4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :96:1: note: expanded from here 96 | gl_TexCoord4d | ^ gl-1.0-1.1.c:182:1: warning: 'glTexCoord4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 182 | GL_FUNC_STATIC_4(TexCoord4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :113:1: note: expanded from here 113 | glTexCoord4f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2701:13: note: 'glTexCoord4f' has been explicitly marked deprecated here 2701 | extern void glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:182:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 182 | GL_FUNC_STATIC_4(TexCoord4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :108:1: note: expanded from here 108 | gl_TexCoord4f | ^ gl-1.0-1.1.c:183:1: warning: 'glTexCoord4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 183 | GL_FUNC_STATIC_4(TexCoord4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :125:1: note: expanded from here 125 | glTexCoord4i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2703:13: note: 'glTexCoord4i' has been explicitly marked deprecated here 2703 | extern void glTexCoord4i (GLint s, GLint t, GLint r, GLint q) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 183 | GL_FUNC_STATIC_4(TexCoord4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :120:1: note: expanded from here 120 | gl_TexCoord4i | ^ gl-1.0-1.1.c:184:1: warning: 'glTexCoord4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 184 | GL_FUNC_STATIC_4(TexCoord4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :137:1: note: expanded from here 137 | glTexCoord4s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2705:13: note: 'glTexCoord4s' has been explicitly marked deprecated here 2705 | extern void glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 184 | GL_FUNC_STATIC_4(TexCoord4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :132:1: note: expanded from here 132 | gl_TexCoord4s | ^ gl-1.0-1.1.c:185:1: warning: 'glTexEnvf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 185 | GL_FUNC_STATIC_3(TexEnvf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :149:1: note: expanded from here 149 | glTexEnvf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2708:13: note: 'glTexEnvf' has been explicitly marked deprecated here 2708 | extern void glTexEnvf (GLenum target, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:185:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 185 | GL_FUNC_STATIC_3(TexEnvf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :144:1: note: expanded from here 144 | gl_TexEnvf | ^ gl-1.0-1.1.c:186:1: warning: 'glTexEnvi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 186 | GL_FUNC_STATIC_3(TexEnvi,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :160:1: note: expanded from here 160 | glTexEnvi | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2710:13: note: 'glTexEnvi' has been explicitly marked deprecated here 2710 | extern void glTexEnvi (GLenum target, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:186:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 186 | GL_FUNC_STATIC_3(TexEnvi,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :155:1: note: expanded from here 155 | gl_TexEnvi | ^ gl-1.0-1.1.c:187:1: warning: 'glTexGend' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 187 | GL_FUNC_STATIC_3(TexGend,GLvoid, GLenum,GLenum,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :171:1: note: expanded from here 171 | glTexGend | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2712:13: note: 'glTexGend' has been explicitly marked deprecated here 2712 | extern void glTexGend (GLenum coord, GLenum pname, GLdouble param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 187 | GL_FUNC_STATIC_3(TexGend,GLvoid, GLenum,GLenum,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :166:1: note: expanded from here 166 | gl_TexGend | ^ gl-1.0-1.1.c:188:1: warning: 'glTexGenf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 188 | GL_FUNC_STATIC_3(TexGenf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :182:1: note: expanded from here 182 | glTexGenf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2714:13: note: 'glTexGenf' has been explicitly marked deprecated here 2714 | extern void glTexGenf (GLenum coord, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:188:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 188 | GL_FUNC_STATIC_3(TexGenf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :177:1: note: expanded from here 177 | gl_TexGenf | ^ gl-1.0-1.1.c:189:1: warning: 'glTexGeni' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 189 | GL_FUNC_STATIC_3(TexGeni,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :193:1: note: expanded from here 193 | glTexGeni | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2716:13: note: 'glTexGeni' has been explicitly marked deprecated here 2716 | extern void glTexGeni (GLenum coord, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:189:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | GL_FUNC_STATIC_3(TexGeni,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :188:1: note: expanded from here 188 | gl_TexGeni | ^ gl-1.0-1.1.c:190:1: warning: 'glTexParameterf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 190 | GL_FUNC_STATIC_3(TexParameterf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :204:1: note: expanded from here 204 | glTexParameterf | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2721:13: note: 'glTexParameterf' has been explicitly marked deprecated here 2721 | extern void glTexParameterf (GLenum target, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | GL_FUNC_STATIC_3(TexParameterf,GLvoid, GLenum,GLenum,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :199:1: note: expanded from here 199 | gl_TexParameterf | ^ gl-1.0-1.1.c:191:1: warning: 'glTexParameteri' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 191 | GL_FUNC_STATIC_3(TexParameteri,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :215:1: note: expanded from here 215 | glTexParameteri | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2723:13: note: 'glTexParameteri' has been explicitly marked deprecated here 2723 | extern void glTexParameteri (GLenum target, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:191:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 191 | GL_FUNC_STATIC_3(TexParameteri,GLvoid, GLenum,GLenum,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :210:1: note: expanded from here 210 | gl_TexParameteri | ^ gl-1.0-1.1.c:192:1: warning: 'glTranslated' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 192 | GL_FUNC_STATIC_3(Translated,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :226:1: note: expanded from here 226 | glTranslated | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2728:13: note: 'glTranslated' has been explicitly marked deprecated here 2728 | extern void glTranslated (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 192 | GL_FUNC_STATIC_3(Translated,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :221:1: note: expanded from here 221 | gl_Translated | ^ gl-1.0-1.1.c:193:1: warning: 'glTranslatef' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 193 | GL_FUNC_STATIC_3(Translatef,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :237:1: note: expanded from here 237 | glTranslatef | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2729:13: note: 'glTranslatef' has been explicitly marked deprecated here 2729 | extern void glTranslatef (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | GL_FUNC_STATIC_3(Translatef,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :232:1: note: expanded from here 232 | gl_Translatef | ^ gl-1.0-1.1.c:194:1: warning: 'glVertex2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 194 | GL_FUNC_STATIC_2(Vertex2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :248:1: note: expanded from here 248 | glVertex2d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2730:13: note: 'glVertex2d' has been explicitly marked deprecated here 2730 | extern void glVertex2d (GLdouble x, GLdouble y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 194 | GL_FUNC_STATIC_2(Vertex2d,GLvoid, GLdouble,GLdouble) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :243:1: note: expanded from here 243 | gl_Vertex2d | ^ gl-1.0-1.1.c:195:1: warning: 'glVertex2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 195 | GL_FUNC_STATIC_2(Vertex2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :258:1: note: expanded from here 258 | glVertex2f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2732:13: note: 'glVertex2f' has been explicitly marked deprecated here 2732 | extern void glVertex2f (GLfloat x, GLfloat y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 195 | GL_FUNC_STATIC_2(Vertex2f,GLvoid, GLfloat,GLfloat) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :253:1: note: expanded from here 253 | gl_Vertex2f | ^ gl-1.0-1.1.c:196:1: warning: 'glVertex2i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | GL_FUNC_STATIC_2(Vertex2i,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :268:1: note: expanded from here 268 | glVertex2i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2734:13: note: 'glVertex2i' has been explicitly marked deprecated here 2734 | extern void glVertex2i (GLint x, GLint y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:196:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 196 | GL_FUNC_STATIC_2(Vertex2i,GLvoid, GLint,GLint) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :263:1: note: expanded from here 263 | gl_Vertex2i | ^ gl-1.0-1.1.c:197:1: warning: 'glVertex2s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 197 | GL_FUNC_STATIC_2(Vertex2s,GLvoid, GLshort,GLshort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :278:1: note: expanded from here 278 | glVertex2s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2736:13: note: 'glVertex2s' has been explicitly marked deprecated here 2736 | extern void glVertex2s (GLshort x, GLshort y) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | GL_FUNC_STATIC_2(Vertex2s,GLvoid, GLshort,GLshort) | ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' 190 | #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :273:1: note: expanded from here 273 | gl_Vertex2s | ^ gl-1.0-1.1.c:198:1: warning: 'glVertex3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 198 | GL_FUNC_STATIC_3(Vertex3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :288:1: note: expanded from here 288 | glVertex3d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2738:13: note: 'glVertex3d' has been explicitly marked deprecated here 2738 | extern void glVertex3d (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:198:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 198 | GL_FUNC_STATIC_3(Vertex3d,GLvoid, GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :283:1: note: expanded from here 283 | gl_Vertex3d | ^ gl-1.0-1.1.c:199:1: warning: 'glVertex3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 199 | GL_FUNC_STATIC_3(Vertex3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :299:1: note: expanded from here 299 | glVertex3f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2740:13: note: 'glVertex3f' has been explicitly marked deprecated here 2740 | extern void glVertex3f (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 199 | GL_FUNC_STATIC_3(Vertex3f,GLvoid, GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :294:1: note: expanded from here 294 | gl_Vertex3f | ^ gl-1.0-1.1.c:200:1: warning: 'glVertex3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 200 | GL_FUNC_STATIC_3(Vertex3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :8:1: note: expanded from here 8 | glVertex3i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2742:13: note: 'glVertex3i' has been explicitly marked deprecated here 2742 | extern void glVertex3i (GLint x, GLint y, GLint z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | GL_FUNC_STATIC_3(Vertex3i,GLvoid, GLint,GLint,GLint) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :3:1: note: expanded from here 3 | gl_Vertex3i | ^ gl-1.0-1.1.c:201:1: warning: 'glVertex3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 201 | GL_FUNC_STATIC_3(Vertex3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :19:1: note: expanded from here 19 | glVertex3s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2744:13: note: 'glVertex3s' has been explicitly marked deprecated here 2744 | extern void glVertex3s (GLshort x, GLshort y, GLshort z) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | GL_FUNC_STATIC_3(Vertex3s,GLvoid, GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' 191 | #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :14:1: note: expanded from here 14 | gl_Vertex3s | ^ gl-1.0-1.1.c:202:1: warning: 'glVertex4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 202 | GL_FUNC_STATIC_4(Vertex4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :30:1: note: expanded from here 30 | glVertex4d | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2746:13: note: 'glVertex4d' has been explicitly marked deprecated here 2746 | extern void glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:202:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 202 | GL_FUNC_STATIC_4(Vertex4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :25:1: note: expanded from here 25 | gl_Vertex4d | ^ gl-1.0-1.1.c:203:1: warning: 'glVertex4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 203 | GL_FUNC_STATIC_4(Vertex4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :42:1: note: expanded from here 42 | glVertex4f | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2748:13: note: 'glVertex4f' has been explicitly marked deprecated here 2748 | extern void glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:203:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 203 | GL_FUNC_STATIC_4(Vertex4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :37:1: note: expanded from here 37 | gl_Vertex4f | ^ gl-1.0-1.1.c:204:1: warning: 'glVertex4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 204 | GL_FUNC_STATIC_4(Vertex4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :54:1: note: expanded from here 54 | glVertex4i | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2750:13: note: 'glVertex4i' has been explicitly marked deprecated here 2750 | extern void glVertex4i (GLint x, GLint y, GLint z, GLint w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:204:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | GL_FUNC_STATIC_4(Vertex4i,GLvoid, GLint,GLint,GLint,GLint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :49:1: note: expanded from here 49 | gl_Vertex4i | ^ gl-1.0-1.1.c:205:1: warning: 'glVertex4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 205 | GL_FUNC_STATIC_4(Vertex4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :66:1: note: expanded from here 66 | glVertex4s | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2752:13: note: 'glVertex4s' has been explicitly marked deprecated here 2752 | extern void glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:205:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 205 | GL_FUNC_STATIC_4(Vertex4s,GLvoid, GLshort,GLshort,GLshort,GLshort) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :61:1: note: expanded from here 61 | gl_Vertex4s | ^ gl-1.0-1.1.c:206:1: warning: 'glViewport' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 206 | GL_FUNC_STATIC_4(Viewport,GLvoid, GLuint,GLuint,GLuint,GLuint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' 171 | RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ | ^ :78:1: note: expanded from here 78 | glViewport | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2755:13: note: 'glViewport' has been explicitly marked deprecated here 2755 | extern void glViewport (GLint x, GLint y, GLsizei width, GLsizei height) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 206 | GL_FUNC_STATIC_4(Viewport,GLvoid, GLuint,GLuint,GLuint,GLuint) | ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' 192 | #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) | ^ ./../common/funcdef.h:166:14: note: expanded from macro 'GL_FUNC_STATIC' 166 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_Viewport | ^ gl-1.0-1.1.c:214:2: warning: 'glBegin' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 214 | glBegin(CONV_GLenum(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2385:13: note: 'glBegin' has been explicitly marked deprecated here 2385 | extern void glBegin (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:211:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 211 | gl_Begin(obj,arg1) | ^ gl-1.0-1.1.c:224:2: warning: 'glEnd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 224 | glEnd(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2474:13: note: 'glEnd' has been explicitly marked deprecated here 2474 | extern void glEnd (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:220:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 220 | gl_End(obj) | ^ gl-1.0-1.1.c:239:2: warning: 'glCallLists' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 239 | glCallLists(n, type, RSTRING_PTR(lists)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2393:13: note: 'glCallLists' has been explicitly marked deprecated here 2393 | extern void glCallLists (GLsizei n, GLenum type, const GLvoid *lists) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | gl_CallLists(obj,arg1,arg2) | ^ gl-1.0-1.1.c:238:25: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 238 | n = RSTRING_LEN(lists) / gltype_glformat_unit_size(type,1); | ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:261:3: warning: 'glBitmap' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 261 | glBitmap(width, height, xorig, yorig, xmove, ymove, (GLvoid *)NUM2INT(arg7)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2387:13: note: 'glBitmap' has been explicitly marked deprecated here 2387 | extern void glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:269:3: warning: 'glBitmap' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 269 | glBitmap(width, height, xorig, yorig, xmove, ymove, (const GLubyte *)RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2387:13: note: 'glBitmap' has been explicitly marked deprecated here 2387 | extern void glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | gl_Bitmap(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7) | ^ gl-1.0-1.1.c:282:2: warning: 'glEdgeFlagv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 282 | glEdgeFlagv(flag); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2471:13: note: 'glEdgeFlagv' has been explicitly marked deprecated here 2471 | extern void glEdgeFlagv (const GLboolean *flag) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | gl_EdgeFlagv(obj,arg1) | ^ gl-1.0-1.1.c:294:2: warning: 'glIndexdv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 294 | glIndexdv(c); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2546:13: note: 'glIndexdv' has been explicitly marked deprecated here 2546 | extern void glIndexdv (const GLdouble *c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 288 | gl_Indexdv(obj,arg1) | ^ gl-1.0-1.1.c:306:2: warning: 'glIndexfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 306 | glIndexfv(c); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2548:13: note: 'glIndexfv' has been explicitly marked deprecated here 2548 | extern void glIndexfv (const GLfloat *c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | gl_Indexfv(obj,arg1) | ^ gl-1.0-1.1.c:318:2: warning: 'glIndexiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 318 | glIndexiv(c); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2550:13: note: 'glIndexiv' has been explicitly marked deprecated here 2550 | extern void glIndexiv (const GLint *c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | gl_Indexiv(obj,arg1) | ^ gl-1.0-1.1.c:330:2: warning: 'glIndexsv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 330 | glIndexsv(c); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2552:13: note: 'glIndexsv' has been explicitly marked deprecated here 2552 | extern void glIndexsv (const GLshort *c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:324:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 324 | gl_Indexsv(obj,arg1) | ^ gl-1.0-1.1.c:344:2: warning: 'glClipPlane' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 344 | glClipPlane(plane,equation); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2400:13: note: 'glClipPlane' has been explicitly marked deprecated here 2400 | extern void glClipPlane (GLenum plane, const GLdouble *equation) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | gl_ClipPlane(obj,arg1,arg2) | ^ gl-1.0-1.1.c:358:2: warning: 'glFogfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 358 | glFogfv(pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2492:13: note: 'glFogfv' has been explicitly marked deprecated here 2492 | extern void glFogfv (GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:350:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 350 | gl_Fogfv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:372:2: warning: 'glFogiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 372 | glFogiv(pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2494:13: note: 'glFogiv' has been explicitly marked deprecated here 2494 | extern void glFogiv (GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 364 | gl_Fogiv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:388:2: warning: 'glLightfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 388 | glLightfv(light,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2565:13: note: 'glLightfv' has been explicitly marked deprecated here 2565 | extern void glLightfv (GLenum light, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 378 | gl_Lightfv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:404:2: warning: 'glLightiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 404 | glLightiv(light,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2567:13: note: 'glLightiv' has been explicitly marked deprecated here 2567 | extern void glLightiv (GLenum light, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:394:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 394 | gl_Lightiv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:418:2: warning: 'glLightModelfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 418 | glLightModelfv(pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2561:13: note: 'glLightModelfv' has been explicitly marked deprecated here 2561 | extern void glLightModelfv (GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:410:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | gl_LightModelfv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:432:2: warning: 'glLightModeliv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 432 | glLightModeliv(pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2563:13: note: 'glLightModeliv' has been explicitly marked deprecated here 2563 | extern void glLightModeliv (GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:424:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 424 | gl_LightModeliv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:449:2: warning: 'glMaterialfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 449 | glMaterialfv(face,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2585:13: note: 'glMaterialfv' has been explicitly marked deprecated here 2585 | extern void glMaterialfv (GLenum face, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | gl_Materialfv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:465:2: warning: 'glMaterialiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 465 | glMaterialiv(face,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2587:13: note: 'glMaterialiv' has been explicitly marked deprecated here 2587 | extern void glMaterialiv (GLenum face, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 455 | gl_Materialiv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:475:3: warning: 'glPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 475 | glPolygonStipple((GLvoid *)NUM2INT(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2617:13: note: 'glPolygonStipple' has been explicitly marked deprecated here 2617 | extern void glPolygonStipple (const GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:482:3: warning: 'glPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 482 | glPolygonStipple((GLubyte *)RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2617:13: note: 'glPolygonStipple' has been explicitly marked deprecated here 2617 | extern void glPolygonStipple (const GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 471 | gl_PolygonStipple(obj,arg1) | ^ gl-1.0-1.1.c:500:2: warning: 'glTexParameterfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 500 | glTexParameterfv(target,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2722:13: note: 'glTexParameterfv' has been explicitly marked deprecated here 2722 | extern void glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:490:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 490 | gl_TexParameterfv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:516:2: warning: 'glTexParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 516 | glTexParameteriv(target,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2724:13: note: 'glTexParameteriv' has been explicitly marked deprecated here 2724 | extern void glTexParameteriv (GLenum target, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:506:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 506 | gl_TexParameteriv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:542:3: warning: 'glTexImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 542 | glTexImage1D(target,level,components,width,border,format,type,(GLvoid *)NUM2INT(arg8)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2718:13: note: 'glTexImage1D' has been explicitly marked deprecated here 2718 | extern void glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:555:2: warning: 'glTexImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 555 | glTexImage1D(target,level,components,width,border,format,type,pixels); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2718:13: note: 'glTexImage1D' has been explicitly marked deprecated here 2718 | extern void glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:522:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 522 | gl_TexImage1D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) | ^ gl-1.0-1.1.c:583:3: warning: 'glTexImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 583 | glTexImage2D(target,level,components,width,height,border,format,type,(GLvoid *)NUM2INT(arg9)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2719:13: note: 'glTexImage2D' has been explicitly marked deprecated here 2719 | extern void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:596:2: warning: 'glTexImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 596 | glTexImage2D(target,level,components,width,height,border,format,type,pixels); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2719:13: note: 'glTexImage2D' has been explicitly marked deprecated here 2719 | extern void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:561:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 561 | gl_TexImage2D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9) | ^ gl-1.0-1.1.c:612:2: warning: 'glTexEnvfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 612 | glTexEnvfv(target,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2709:13: note: 'glTexEnvfv' has been explicitly marked deprecated here 2709 | extern void glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:602:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 602 | gl_TexEnvfv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:628:2: warning: 'glTexEnviv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 628 | glTexEnviv(target,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2711:13: note: 'glTexEnviv' has been explicitly marked deprecated here 2711 | extern void glTexEnviv (GLenum target, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:618:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 618 | gl_TexEnviv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:645:2: warning: 'glTexGendv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 645 | glTexGendv(coord,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2713:13: note: 'glTexGendv' has been explicitly marked deprecated here 2713 | extern void glTexGendv (GLenum coord, GLenum pname, const GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:635:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 635 | gl_TexGendv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:662:2: warning: 'glTexGenfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 662 | glTexGenfv(coord,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2715:13: note: 'glTexGenfv' has been explicitly marked deprecated here 2715 | extern void glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:652:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 652 | gl_TexGenfv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:679:2: warning: 'glTexGeniv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 679 | glTexGeniv(coord,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2717:13: note: 'glTexGeniv' has been explicitly marked deprecated here 2717 | extern void glTexGeniv (GLenum coord, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:669:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 669 | gl_TexGeniv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:694:2: warning: 'glFeedbackBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 694 | glFeedbackBuffer(size, type, (GLfloat*)RSTRING_PTR(g_current_feed_buffer)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2488:13: note: 'glFeedbackBuffer' has been explicitly marked deprecated here 2488 | extern void glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:685:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 685 | gl_FeedbackBuffer(obj,arg1,arg2) | ^ gl-1.0-1.1.c:708:2: warning: 'glSelectBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 708 | glSelectBuffer(size, (GLuint*)RSTRING_PTR(g_current_sel_buffer)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2669:13: note: 'glSelectBuffer' has been explicitly marked deprecated here 2669 | extern void glSelectBuffer (GLsizei size, GLuint *buffer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:701:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 701 | gl_SelectBuffer(obj,arg1) | ^ gl-1.0-1.1.c:735:2: warning: 'glMap1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 735 | glMap1d(target, u1, u2, stride, order, points); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2576:13: note: 'glMap1d' has been explicitly marked deprecated here 2576 | extern void glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 715 | gl_Map1d(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ gl-1.0-1.1.c:762:2: warning: 'glMap1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 762 | glMap1f(target, u1, u2, stride, order, points); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2577:13: note: 'glMap1f' has been explicitly marked deprecated here 2577 | extern void glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:742:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 742 | gl_Map1f(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ gl-1.0-1.1.c:797:2: warning: 'glMap2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 797 | glMap2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2578:13: note: 'glMap2d' has been explicitly marked deprecated here 2578 | extern void glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:769:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 769 | gl_Map2d(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) | ^ gl-1.0-1.1.c:832:2: warning: 'glMap2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 832 | glMap2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2579:13: note: 'glMap2f' has been explicitly marked deprecated here 2579 | extern void glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:804:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 804 | gl_Map2f(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) | ^ gl-1.0-1.1.c:845:2: warning: 'glEvalCoord1dv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 845 | glEvalCoord1dv(params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2477:13: note: 'glEvalCoord1dv' has been explicitly marked deprecated here 2477 | extern void glEvalCoord1dv (const GLdouble *u) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:839:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 839 | gl_EvalCoord1dv(obj,arg1) | ^ gl-1.0-1.1.c:857:2: warning: 'glEvalCoord1fv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 857 | glEvalCoord1fv(params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2479:13: note: 'glEvalCoord1fv' has been explicitly marked deprecated here 2479 | extern void glEvalCoord1fv (const GLfloat *u) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:851:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | gl_EvalCoord1fv(obj,arg1) | ^ gl-1.0-1.1.c:869:2: warning: 'glEvalCoord2dv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 869 | glEvalCoord2dv(params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2481:13: note: 'glEvalCoord2dv' has been explicitly marked deprecated here 2481 | extern void glEvalCoord2dv (const GLdouble *u) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:863:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 863 | gl_EvalCoord2dv(obj,arg1) | ^ gl-1.0-1.1.c:881:2: warning: 'glEvalCoord2fv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 881 | glEvalCoord2fv(params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2483:13: note: 'glEvalCoord2fv' has been explicitly marked deprecated here 2483 | extern void glEvalCoord2fv (const GLfloat *u) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:875:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 875 | gl_EvalCoord2fv(obj,arg1) | ^ gl-1.0-1.1.c:923:1: warning: 'glPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 923 | GLPIXELMAP_FUNC(f,GLfloat,ary2cflt) | ^ gl-1.0-1.1.c:908:4: note: expanded from macro 'GLPIXELMAP_FUNC' 908 | glPixelMap##_type_##v(map,size,values); \ | ^ :88:1: note: expanded from here 88 | glPixelMapfv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2606:13: note: 'glPixelMapfv' has been explicitly marked deprecated here 2606 | extern void glPixelMapfv (GLenum map, GLint mapsize, const GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:923:1: warning: 'glPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 923 | GLPIXELMAP_FUNC(f,GLfloat,ary2cflt) | ^ gl-1.0-1.1.c:916:4: note: expanded from macro 'GLPIXELMAP_FUNC' 916 | glPixelMap##_type_##v(map,size,(GLvoid *)NUM2INT(args[2])); \ | ^ :90:1: note: expanded from here 90 | glPixelMapfv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2606:13: note: 'glPixelMapfv' has been explicitly marked deprecated here 2606 | extern void glPixelMapfv (GLenum map, GLint mapsize, const GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:923:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 923 | GLPIXELMAP_FUNC(f,GLfloat,ary2cflt) | ^ gl-1.0-1.1.c:888:14: note: expanded from macro 'GLPIXELMAP_FUNC' 888 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_PixelMapfv | ^ gl-1.0-1.1.c:923:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 923 | GLPIXELMAP_FUNC(f,GLfloat,ary2cflt) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:905:11: note: expanded from macro 'GLPIXELMAP_FUNC' 905 | size = RARRAY_LEN(args[1]); \ | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.0-1.1.c:924:1: warning: 'glPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 924 | GLPIXELMAP_FUNC(ui,GLuint,ary2cuint) | ^ gl-1.0-1.1.c:908:4: note: expanded from macro 'GLPIXELMAP_FUNC' 908 | glPixelMap##_type_##v(map,size,values); \ | ^ :94:1: note: expanded from here 94 | glPixelMapuiv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2607:13: note: 'glPixelMapuiv' has been explicitly marked deprecated here 2607 | extern void glPixelMapuiv (GLenum map, GLint mapsize, const GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:924:1: warning: 'glPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 924 | GLPIXELMAP_FUNC(ui,GLuint,ary2cuint) | ^ gl-1.0-1.1.c:916:4: note: expanded from macro 'GLPIXELMAP_FUNC' 916 | glPixelMap##_type_##v(map,size,(GLvoid *)NUM2INT(args[2])); \ | ^ :96:1: note: expanded from here 96 | glPixelMapuiv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2607:13: note: 'glPixelMapuiv' has been explicitly marked deprecated here 2607 | extern void glPixelMapuiv (GLenum map, GLint mapsize, const GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:924:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 924 | GLPIXELMAP_FUNC(ui,GLuint,ary2cuint) | ^ gl-1.0-1.1.c:888:14: note: expanded from macro 'GLPIXELMAP_FUNC' 888 | static VALUE \ | ^ :92:1: note: expanded from here 92 | gl_PixelMapuiv | ^ gl-1.0-1.1.c:924:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 924 | GLPIXELMAP_FUNC(ui,GLuint,ary2cuint) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:905:11: note: expanded from macro 'GLPIXELMAP_FUNC' 905 | size = RARRAY_LEN(args[1]); \ | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.0-1.1.c:925:1: warning: 'glPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 925 | GLPIXELMAP_FUNC(us,GLushort,ary2cushort) | ^ gl-1.0-1.1.c:908:4: note: expanded from macro 'GLPIXELMAP_FUNC' 908 | glPixelMap##_type_##v(map,size,values); \ | ^ :100:1: note: expanded from here 100 | glPixelMapusv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2608:13: note: 'glPixelMapusv' has been explicitly marked deprecated here 2608 | extern void glPixelMapusv (GLenum map, GLint mapsize, const GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:925:1: warning: 'glPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 925 | GLPIXELMAP_FUNC(us,GLushort,ary2cushort) | ^ gl-1.0-1.1.c:916:4: note: expanded from macro 'GLPIXELMAP_FUNC' 916 | glPixelMap##_type_##v(map,size,(GLvoid *)NUM2INT(args[2])); \ | ^ :102:1: note: expanded from here 102 | glPixelMapusv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2608:13: note: 'glPixelMapusv' has been explicitly marked deprecated here 2608 | extern void glPixelMapusv (GLenum map, GLint mapsize, const GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:925:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 925 | GLPIXELMAP_FUNC(us,GLushort,ary2cushort) | ^ gl-1.0-1.1.c:888:14: note: expanded from macro 'GLPIXELMAP_FUNC' 888 | static VALUE \ | ^ :98:1: note: expanded from here 98 | gl_PixelMapusv | ^ gl-1.0-1.1.c:925:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 925 | GLPIXELMAP_FUNC(us,GLushort,ary2cushort) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:905:11: note: expanded from macro 'GLPIXELMAP_FUNC' 905 | size = RARRAY_LEN(args[1]); \ | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.0-1.1.c:958:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:959:4: warning: 'glReadPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 959 | glReadPixels(x,y,width,height,format,type,(GLvoid*)RSTRING_PTR(pixels)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2652:13: note: 'glReadPixels' has been explicitly marked deprecated here 2652 | extern void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:960:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 960 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 967 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:968:4: warning: 'glReadPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 968 | glReadPixels(x,y,width,height,format,type,(GLvoid*)NUM2INT(args[6])); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2652:13: note: 'glReadPixels' has been explicitly marked deprecated here 2652 | extern void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:969:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 969 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 930 | gl_ReadPixels(argc,argv,obj) | ^ gl-1.0-1.1.c:949:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 949 | format = NUM2INT(args[4]); | ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-1.0-1.1.c:950:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 950 | type = NUM2INT(args[5]); | ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-1.0-1.1.c:990:3: warning: 'glDrawPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 990 | glDrawPixels(width,height,format,type,(GLvoid *)NUM2INT(arg5)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2467:13: note: 'glDrawPixels' has been explicitly marked deprecated here 2467 | extern void glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:996:3: warning: 'glDrawPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 996 | glDrawPixels(width,height,format,type,pixels); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2467:13: note: 'glDrawPixels' has been explicitly marked deprecated here 2467 | extern void glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:977:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 977 | gl_DrawPixels(obj,arg1,arg2,arg3,arg4,arg5) | ^ gl-1.0-1.1.c:1011:2: warning: 'glGetClipPlane' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1011 | glGetClipPlane(plane,equation); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2500:13: note: 'glGetClipPlane' has been explicitly marked deprecated here 2500 | extern void glGetClipPlane (GLenum plane, GLdouble *equation) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1003:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1003 | gl_GetClipPlane(obj,arg1) | ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1163 | GLGET_FUNC(Double,GLdouble,rb_float_new) | ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' 1130 | glGet##_name_##v(pname, items); \ | ^ :106:1: note: expanded from here 106 | glGetDoublev | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1163 | GLGET_FUNC(Double,GLdouble,rb_float_new) | ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' 1141 | glGet##_name_##v(pname, items); \ | ^ :108:1: note: expanded from here 108 | glGetDoublev | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1163:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1163 | GLGET_FUNC(Double,GLdouble,rb_float_new) | ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' 1145 | glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1163 | GLGET_FUNC(Double,GLdouble,rb_float_new) | ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' 1151 | glGet##_name_##v(pname, items); \ | ^ :110:1: note: expanded from here 110 | glGetDoublev | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1163 | GLGET_FUNC(Double,GLdouble,rb_float_new) | ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' 1155 | glGet##_name_##v(pname, items); \ | ^ :112:1: note: expanded from here 112 | glGetDoublev | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1163 | GLGET_FUNC(Double,GLdouble,rb_float_new) | ^ gl-1.0-1.1.c:1020:14: note: expanded from macro 'GLGET_FUNC' 1020 | static VALUE \ | ^ :104:1: note: expanded from here 104 | gl_GetDoublev | ^ gl-1.0-1.1.c:1163:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 1163 | GLGET_FUNC(Double,GLdouble,rb_float_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' 1029 | pname = NUM2INT(arg1); \ | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1164 | GLGET_FUNC(Float,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' 1130 | glGet##_name_##v(pname, items); \ | ^ :116:1: note: expanded from here 116 | glGetFloatv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here 2509 | extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1164 | GLGET_FUNC(Float,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' 1141 | glGet##_name_##v(pname, items); \ | ^ :118:1: note: expanded from here 118 | glGetFloatv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here 2509 | extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1164:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1164 | GLGET_FUNC(Float,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' 1145 | glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1164 | GLGET_FUNC(Float,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' 1151 | glGet##_name_##v(pname, items); \ | ^ :120:1: note: expanded from here 120 | glGetFloatv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here 2509 | extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1164 | GLGET_FUNC(Float,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' 1155 | glGet##_name_##v(pname, items); \ | ^ :122:1: note: expanded from here 122 | glGetFloatv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here 2509 | extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1164 | GLGET_FUNC(Float,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1020:14: note: expanded from macro 'GLGET_FUNC' 1020 | static VALUE \ | ^ :114:1: note: expanded from here 114 | gl_GetFloatv | ^ gl-1.0-1.1.c:1164:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 1164 | GLGET_FUNC(Float,GLfloat,rb_float_new) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' 1029 | pname = NUM2INT(arg1); \ | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1165 | GLGET_FUNC(Integer,GLint,INT2NUM) | ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' 1130 | glGet##_name_##v(pname, items); \ | ^ :126:1: note: expanded from here 126 | glGetIntegerv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1165 | GLGET_FUNC(Integer,GLint,INT2NUM) | ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' 1141 | glGet##_name_##v(pname, items); \ | ^ :128:1: note: expanded from here 128 | glGetIntegerv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1165 | GLGET_FUNC(Integer,GLint,INT2NUM) | ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' 1145 | glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1165 | GLGET_FUNC(Integer,GLint,INT2NUM) | ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' 1151 | glGet##_name_##v(pname, items); \ | ^ :130:1: note: expanded from here 130 | glGetIntegerv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1165 | GLGET_FUNC(Integer,GLint,INT2NUM) | ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' 1155 | glGet##_name_##v(pname, items); \ | ^ :132:1: note: expanded from here 132 | glGetIntegerv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | GLGET_FUNC(Integer,GLint,INT2NUM) | ^ gl-1.0-1.1.c:1020:14: note: expanded from macro 'GLGET_FUNC' 1020 | static VALUE \ | ^ :124:1: note: expanded from here 124 | gl_GetIntegerv | ^ gl-1.0-1.1.c:1165:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 1165 | GLGET_FUNC(Integer,GLint,INT2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' 1029 | pname = NUM2INT(arg1); \ | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1166 | GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) | ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' 1130 | glGet##_name_##v(pname, items); \ | ^ :136:1: note: expanded from here 136 | glGetBooleanv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here 2499 | extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1166 | GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) | ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' 1141 | glGet##_name_##v(pname, items); \ | ^ :138:1: note: expanded from here 138 | glGetBooleanv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here 2499 | extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1166:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1166 | GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) | ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' 1145 | glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1166 | GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) | ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' 1151 | glGet##_name_##v(pname, items); \ | ^ :140:1: note: expanded from here 140 | glGetBooleanv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here 2499 | extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1166 | GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) | ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' 1155 | glGet##_name_##v(pname, items); \ | ^ :142:1: note: expanded from here 142 | glGetBooleanv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here 2499 | extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1166 | GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) | ^ gl-1.0-1.1.c:1020:14: note: expanded from macro 'GLGET_FUNC' 1020 | static VALUE \ | ^ :134:1: note: expanded from here 134 | gl_GetBooleanv | ^ gl-1.0-1.1.c:1166:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 1166 | GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' 1029 | pname = NUM2INT(arg1); \ | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-1.0-1.1.c:1202:2: warning: 'glGetLightfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1202 | glGetLightfv(light,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2514:13: note: 'glGetLightfv' has been explicitly marked deprecated here 2514 | extern void glGetLightfv (GLenum light, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1172 | gl_GetLightfv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:1237:2: warning: 'glGetLightiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1237 | glGetLightiv(light,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2515:13: note: 'glGetLightiv' has been explicitly marked deprecated here 2515 | extern void glGetLightiv (GLenum light, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1207 | gl_GetLightiv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:1299:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1299 | GETMAP_FUNC(GetMapdv,GLdouble) | ^ gl-1.0-1.1.c:1282:4: note: expanded from macro 'GETMAP_FUNC' 1282 | glGetMapiv(target,GL_ORDER,order); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here 2518 | extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1299:1: warning: 'glGetMapdv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1299 | GETMAP_FUNC(GetMapdv,GLdouble) | ^ gl-1.0-1.1.c:1294:2: note: expanded from macro 'GETMAP_FUNC' 1294 | gl##_name_(target,query,points); \ | ^ :144:1: note: expanded from here 144 | glGetMapdv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2516:13: note: 'glGetMapdv' has been explicitly marked deprecated here 2516 | extern void glGetMapdv (GLenum target, GLenum query, GLdouble *v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1299 | GETMAP_FUNC(GetMapdv,GLdouble) | ^ gl-1.0-1.1.c:1242:14: note: expanded from macro 'GETMAP_FUNC' 1242 | static VALUE \ | ^ :143:1: note: expanded from here 143 | gl_GetMapdv | ^ gl-1.0-1.1.c:1300:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1300 | GETMAP_FUNC(GetMapfv,GLfloat) | ^ gl-1.0-1.1.c:1282:4: note: expanded from macro 'GETMAP_FUNC' 1282 | glGetMapiv(target,GL_ORDER,order); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here 2518 | extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1300:1: warning: 'glGetMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1300 | GETMAP_FUNC(GetMapfv,GLfloat) | ^ gl-1.0-1.1.c:1294:2: note: expanded from macro 'GETMAP_FUNC' 1294 | gl##_name_(target,query,points); \ | ^ :147:1: note: expanded from here 147 | glGetMapfv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2517:13: note: 'glGetMapfv' has been explicitly marked deprecated here 2517 | extern void glGetMapfv (GLenum target, GLenum query, GLfloat *v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1300 | GETMAP_FUNC(GetMapfv,GLfloat) | ^ gl-1.0-1.1.c:1242:14: note: expanded from macro 'GETMAP_FUNC' 1242 | static VALUE \ | ^ :146:1: note: expanded from here 146 | gl_GetMapfv | ^ gl-1.0-1.1.c:1301:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1301 | GETMAP_FUNC(GetMapiv,GLint) | ^ gl-1.0-1.1.c:1282:4: note: expanded from macro 'GETMAP_FUNC' 1282 | glGetMapiv(target,GL_ORDER,order); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here 2518 | extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1301:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1301 | GETMAP_FUNC(GetMapiv,GLint) | ^ gl-1.0-1.1.c:1294:2: note: expanded from macro 'GETMAP_FUNC' 1294 | gl##_name_(target,query,points); \ | ^ :150:1: note: expanded from here 150 | glGetMapiv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here 2518 | extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1301 | GETMAP_FUNC(GetMapiv,GLint) | ^ gl-1.0-1.1.c:1242:14: note: expanded from macro 'GETMAP_FUNC' 1242 | static VALUE \ | ^ :149:1: note: expanded from here 149 | gl_GetMapiv | ^ gl-1.0-1.1.c:1331:2: warning: 'glGetMaterialfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1331 | glGetMaterialfv(face,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2519:13: note: 'glGetMaterialfv' has been explicitly marked deprecated here 2519 | extern void glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1305:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1305 | gl_GetMaterialfv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:1362:2: warning: 'glGetMaterialiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1362 | glGetMaterialiv(face,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2520:13: note: 'glGetMaterialiv' has been explicitly marked deprecated here 2520 | extern void glGetMaterialiv (GLenum face, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1336 | gl_GetMaterialiv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:1417:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1417 | GLGETPIXELMAP_FUNC(f,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1400:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1400 | glGetIntegerv(map_size,&size); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1417:1: warning: 'glGetPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1417 | GLGETPIXELMAP_FUNC(f,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1403:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1403 | glGetPixelMap##_type_##v(map,values); \ | ^ :155:1: note: expanded from here 155 | glGetPixelMapfv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2524:13: note: 'glGetPixelMapfv' has been explicitly marked deprecated here 2524 | extern void glGetPixelMapfv (GLenum map, GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1417:1: warning: 'glGetPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1417 | GLGETPIXELMAP_FUNC(f,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1411:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1411 | glGetPixelMap##_type_##v(map,(GLvoid*)NUM2INT(args[1])); \ | ^ :157:1: note: expanded from here 157 | glGetPixelMapfv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2524:13: note: 'glGetPixelMapfv' has been explicitly marked deprecated here 2524 | extern void glGetPixelMapfv (GLenum map, GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1417:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1417 | GLGETPIXELMAP_FUNC(f,GLfloat,rb_float_new) | ^ gl-1.0-1.1.c:1367:14: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1367 | static VALUE \ | ^ :153:1: note: expanded from here 153 | gl_GetPixelMapfv | ^ gl-1.0-1.1.c:1418:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1418 | GLGETPIXELMAP_FUNC(ui,GLuint,INT2NUM) | ^ gl-1.0-1.1.c:1400:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1400 | glGetIntegerv(map_size,&size); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1418:1: warning: 'glGetPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1418 | GLGETPIXELMAP_FUNC(ui,GLuint,INT2NUM) | ^ gl-1.0-1.1.c:1403:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1403 | glGetPixelMap##_type_##v(map,values); \ | ^ :161:1: note: expanded from here 161 | glGetPixelMapuiv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2525:13: note: 'glGetPixelMapuiv' has been explicitly marked deprecated here 2525 | extern void glGetPixelMapuiv (GLenum map, GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1418:1: warning: 'glGetPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1418 | GLGETPIXELMAP_FUNC(ui,GLuint,INT2NUM) | ^ gl-1.0-1.1.c:1411:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1411 | glGetPixelMap##_type_##v(map,(GLvoid*)NUM2INT(args[1])); \ | ^ :163:1: note: expanded from here 163 | glGetPixelMapuiv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2525:13: note: 'glGetPixelMapuiv' has been explicitly marked deprecated here 2525 | extern void glGetPixelMapuiv (GLenum map, GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1418 | GLGETPIXELMAP_FUNC(ui,GLuint,INT2NUM) | ^ gl-1.0-1.1.c:1367:14: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1367 | static VALUE \ | ^ :159:1: note: expanded from here 159 | gl_GetPixelMapuiv | ^ gl-1.0-1.1.c:1419:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1419 | GLGETPIXELMAP_FUNC(us,GLushort,INT2NUM) | ^ gl-1.0-1.1.c:1400:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1400 | glGetIntegerv(map_size,&size); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1419:1: warning: 'glGetPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1419 | GLGETPIXELMAP_FUNC(us,GLushort,INT2NUM) | ^ gl-1.0-1.1.c:1403:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1403 | glGetPixelMap##_type_##v(map,values); \ | ^ :167:1: note: expanded from here 167 | glGetPixelMapusv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2526:13: note: 'glGetPixelMapusv' has been explicitly marked deprecated here 2526 | extern void glGetPixelMapusv (GLenum map, GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1419:1: warning: 'glGetPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1419 | GLGETPIXELMAP_FUNC(us,GLushort,INT2NUM) | ^ gl-1.0-1.1.c:1411:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1411 | glGetPixelMap##_type_##v(map,(GLvoid*)NUM2INT(args[1])); \ | ^ :169:1: note: expanded from here 169 | glGetPixelMapusv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2526:13: note: 'glGetPixelMapusv' has been explicitly marked deprecated here 2526 | extern void glGetPixelMapusv (GLenum map, GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1419:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | GLGETPIXELMAP_FUNC(us,GLushort,INT2NUM) | ^ gl-1.0-1.1.c:1367:14: note: expanded from macro 'GLGETPIXELMAP_FUNC' 1367 | static VALUE \ | ^ :165:1: note: expanded from here 165 | gl_GetPixelMapusv | ^ gl-1.0-1.1.c:1436:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1436 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1437:4: warning: 'glGetPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1437 | glGetPolygonStipple(mask); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2528:13: note: 'glGetPolygonStipple' has been explicitly marked deprecated here 2528 | extern void glGetPolygonStipple (GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1438:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1438 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1444:4: warning: 'glGetPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1444 | glGetPolygonStipple((GLvoid *)NUM2INT(args[0])); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2528:13: note: 'glGetPolygonStipple' has been explicitly marked deprecated here 2528 | extern void glGetPolygonStipple (GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1423 | gl_GetPolygonStipple(argc,argv,obj) | ^ gl-1.0-1.1.c:1457:8: warning: 'glGetString' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1457 | ret = glGetString(name); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2530:23: note: 'glGetString' has been explicitly marked deprecated here 2530 | extern const GLubyte *glGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1451 | gl_GetString(obj,arg1) | ^ gl-1.0-1.1.c:1491:1: warning: 'glGetTexEnvfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1491 | GETTEXENVFUNC(GetTexEnvfv,GLfloat) | ^ gl-1.0-1.1.c:1487:2: note: expanded from macro 'GETTEXENVFUNC' 1487 | gl##_name_(target,pname,params); \ | ^ :171:1: note: expanded from here 171 | glGetTexEnvfv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2531:13: note: 'glGetTexEnvfv' has been explicitly marked deprecated here 2531 | extern void glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1491:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1491 | GETTEXENVFUNC(GetTexEnvfv,GLfloat) | ^ gl-1.0-1.1.c:1463:14: note: expanded from macro 'GETTEXENVFUNC' 1463 | static VALUE \ | ^ :170:1: note: expanded from here 170 | gl_GetTexEnvfv | ^ gl-1.0-1.1.c:1492:1: warning: 'glGetTexEnviv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1492 | GETTEXENVFUNC(GetTexEnviv,GLint) | ^ gl-1.0-1.1.c:1487:2: note: expanded from macro 'GETTEXENVFUNC' 1487 | gl##_name_(target,pname,params); \ | ^ :174:1: note: expanded from here 174 | glGetTexEnviv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2532:13: note: 'glGetTexEnviv' has been explicitly marked deprecated here 2532 | extern void glGetTexEnviv (GLenum target, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1492:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1492 | GETTEXENVFUNC(GetTexEnviv,GLint) | ^ gl-1.0-1.1.c:1463:14: note: expanded from macro 'GETTEXENVFUNC' 1463 | static VALUE \ | ^ :173:1: note: expanded from here 173 | gl_GetTexEnviv | ^ gl-1.0-1.1.c:1519:1: warning: 'glGetTexGendv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1519 | GETTEXGENFUNC(GetTexGendv,GLdouble) | ^ gl-1.0-1.1.c:1515:2: note: expanded from macro 'GETTEXGENFUNC' 1515 | gl##_name_(coord,pname,params); \ | ^ :177:1: note: expanded from here 177 | glGetTexGendv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2533:13: note: 'glGetTexGendv' has been explicitly marked deprecated here 2533 | extern void glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1519 | GETTEXGENFUNC(GetTexGendv,GLdouble) | ^ gl-1.0-1.1.c:1496:14: note: expanded from macro 'GETTEXGENFUNC' 1496 | static VALUE \ | ^ :176:1: note: expanded from here 176 | gl_GetTexGendv | ^ gl-1.0-1.1.c:1520:1: warning: 'glGetTexGenfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1520 | GETTEXGENFUNC(GetTexGenfv,GLfloat) | ^ gl-1.0-1.1.c:1515:2: note: expanded from macro 'GETTEXGENFUNC' 1515 | gl##_name_(coord,pname,params); \ | ^ :180:1: note: expanded from here 180 | glGetTexGenfv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2534:13: note: 'glGetTexGenfv' has been explicitly marked deprecated here 2534 | extern void glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1520 | GETTEXGENFUNC(GetTexGenfv,GLfloat) | ^ gl-1.0-1.1.c:1496:14: note: expanded from macro 'GETTEXGENFUNC' 1496 | static VALUE \ | ^ :179:1: note: expanded from here 179 | gl_GetTexGenfv | ^ gl-1.0-1.1.c:1521:1: warning: 'glGetTexGeniv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1521 | GETTEXGENFUNC(GetTexGeniv,GLint) | ^ gl-1.0-1.1.c:1515:2: note: expanded from macro 'GETTEXGENFUNC' 1515 | gl##_name_(coord,pname,params); \ | ^ :183:1: note: expanded from here 183 | glGetTexGeniv | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2535:13: note: 'glGetTexGeniv' has been explicitly marked deprecated here 2535 | extern void glGetTexGeniv (GLenum coord, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1521:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1521 | GETTEXGENFUNC(GetTexGeniv,GLint) | ^ gl-1.0-1.1.c:1496:14: note: expanded from macro 'GETTEXGENFUNC' 1496 | static VALUE \ | ^ :182:1: note: expanded from here 182 | gl_GetTexGeniv | ^ gl-1.0-1.1.c:1556:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1556 | glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_4DSIZE_SGIS,&size4d); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here 2538 | extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1562:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1562 | glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_DEPTH,&depth); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here 2538 | extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1574:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1574 | glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_HEIGHT,&height); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here 2538 | extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1578:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1578 | glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_WIDTH,&width); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here 2538 | extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1587 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1588:4: warning: 'glGetTexImage' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1588 | glGetTexImage(tex,lod,format,type,(GLvoid*)RSTRING_PTR(pixels)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2536:13: note: 'glGetTexImage' has been explicitly marked deprecated here 2536 | extern void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1589:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1589 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1597 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1598:4: warning: 'glGetTexImage' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1598 | glGetTexImage(tex,lod,format,type,(GLvoid*)NUM2INT(args[4])); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2536:13: note: 'glGetTexImage' has been explicitly marked deprecated here 2536 | extern void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1599:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1599 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1525:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1525 | gl_GetTexImage(argc,argv,obj) | ^ gl-1.0-1.1.c:1626:2: warning: 'glGetTexParameterfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1626 | glGetTexParameterfv(target,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2539:13: note: 'glGetTexParameterfv' has been explicitly marked deprecated here 2539 | extern void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1606:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1606 | gl_GetTexParameterfv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:1651:2: warning: 'glGetTexParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1651 | glGetTexParameteriv(target,pname,params); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2540:13: note: 'glGetTexParameteriv' has been explicitly marked deprecated here 2540 | extern void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1631:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1631 | gl_GetTexParameteriv(obj,arg1,arg2) | ^ gl-1.0-1.1.c:1666:2: warning: 'glGetTexLevelParameterfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1666 | glGetTexLevelParameterfv(target,level,pname,¶ms); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2537:13: note: 'glGetTexLevelParameterfv' has been explicitly marked deprecated here 2537 | extern void glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1656:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1656 | gl_GetTexLevelParameterfv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:1682:2: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1682 | glGetTexLevelParameteriv(target,level,pname,¶ms); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here 2538 | extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1672 | gl_GetTexLevelParameteriv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:1693:29: warning: too few arguments in call to 'ary2cmatfloat' 1693 | ary2cmatfloat(arg1, m, 4, 4); | ~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1694:2: warning: 'glLoadMatrixf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1694 | glLoadMatrixf(m); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2573:13: note: 'glLoadMatrixf' has been explicitly marked deprecated here 2573 | extern void glLoadMatrixf (const GLfloat *m) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1689:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1689 | gl_LoadMatrixf(obj,arg1) | ^ gl-1.0-1.1.c:1704:30: warning: too few arguments in call to 'ary2cmatdouble' 1704 | ary2cmatdouble(arg1, m, 4, 4); | ~~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1705:2: warning: 'glLoadMatrixd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1705 | glLoadMatrixd(m); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2572:13: note: 'glLoadMatrixd' has been explicitly marked deprecated here 2572 | extern void glLoadMatrixd (const GLdouble *m) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1700 | gl_LoadMatrixd(obj,arg1) | ^ gl-1.0-1.1.c:1715:29: warning: too few arguments in call to 'ary2cmatfloat' 1715 | ary2cmatfloat(arg1, m, 4, 4); | ~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1716:2: warning: 'glMultMatrixf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1716 | glMultMatrixf(m); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2591:13: note: 'glMultMatrixf' has been explicitly marked deprecated here 2591 | extern void glMultMatrixf (const GLfloat *m) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1711 | gl_MultMatrixf(obj,arg1) | ^ gl-1.0-1.1.c:1726:30: warning: too few arguments in call to 'ary2cmatdouble' 1726 | ary2cmatdouble(arg1, m, 4, 4); | ~~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1727:2: warning: 'glMultMatrixd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1727 | glMultMatrixd(m); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2590:13: note: 'glMultMatrixd' has been explicitly marked deprecated here 2590 | extern void glMultMatrixd (const GLdouble *m) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1722 | gl_MultMatrixd(obj,arg1) | ^ gl-1.0-1.1.c:1766:1: warning: 'glVertexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1766 | POINTER_FUNC(Vertex) | ^ gl-1.0-1.1.c:1754:3: note: expanded from macro 'POINTER_FUNC' 1754 | gl##_func_##Pointer(size, type, stride, (const GLvoid*)NUM2INT(arg4)); \ | ^ :190:1: note: expanded from here 190 | glVertexPointer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2754:13: note: 'glVertexPointer' has been explicitly marked deprecated here 2754 | extern void glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1766:1: warning: 'glVertexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1766 | POINTER_FUNC(Vertex) | ^ gl-1.0-1.1.c:1760:3: note: expanded from macro 'POINTER_FUNC' 1760 | gl##_func_##Pointer(size, type, stride, (const GLvoid*)RSTRING_PTR(data)); \ | ^ :194:1: note: expanded from here 194 | glVertexPointer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2754:13: note: 'glVertexPointer' has been explicitly marked deprecated here 2754 | extern void glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1766:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1766 | POINTER_FUNC(Vertex) | ^ gl-1.0-1.1.c:1742:14: note: expanded from macro 'POINTER_FUNC' 1742 | static VALUE \ | ^ :186:1: note: expanded from here 186 | gl_VertexPointer | ^ gl-1.0-1.1.c:1767:1: warning: 'glColorPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1767 | POINTER_FUNC(Color) | ^ gl-1.0-1.1.c:1754:3: note: expanded from macro 'POINTER_FUNC' 1754 | gl##_func_##Pointer(size, type, stride, (const GLvoid*)NUM2INT(arg4)); \ | ^ :200:1: note: expanded from here 200 | glColorPointer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2435:13: note: 'glColorPointer' has been explicitly marked deprecated here 2435 | extern void glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1767:1: warning: 'glColorPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1767 | POINTER_FUNC(Color) | ^ gl-1.0-1.1.c:1760:3: note: expanded from macro 'POINTER_FUNC' 1760 | gl##_func_##Pointer(size, type, stride, (const GLvoid*)RSTRING_PTR(data)); \ | ^ :204:1: note: expanded from here 204 | glColorPointer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2435:13: note: 'glColorPointer' has been explicitly marked deprecated here 2435 | extern void glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1767:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1767 | POINTER_FUNC(Color) | ^ gl-1.0-1.1.c:1742:14: note: expanded from macro 'POINTER_FUNC' 1742 | static VALUE \ | ^ :196:1: note: expanded from here 196 | gl_ColorPointer | ^ gl-1.0-1.1.c:1768:1: warning: 'glTexCoordPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1768 | POINTER_FUNC(TexCoord) | ^ gl-1.0-1.1.c:1754:3: note: expanded from macro 'POINTER_FUNC' 1754 | gl##_func_##Pointer(size, type, stride, (const GLvoid*)NUM2INT(arg4)); \ | ^ :210:1: note: expanded from here 210 | glTexCoordPointer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2707:13: note: 'glTexCoordPointer' has been explicitly marked deprecated here 2707 | extern void glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1768:1: warning: 'glTexCoordPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1768 | POINTER_FUNC(TexCoord) | ^ gl-1.0-1.1.c:1760:3: note: expanded from macro 'POINTER_FUNC' 1760 | gl##_func_##Pointer(size, type, stride, (const GLvoid*)RSTRING_PTR(data)); \ | ^ :214:1: note: expanded from here 214 | glTexCoordPointer | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2707:13: note: 'glTexCoordPointer' has been explicitly marked deprecated here 2707 | extern void glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1768:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1768 | POINTER_FUNC(TexCoord) | ^ gl-1.0-1.1.c:1742:14: note: expanded from macro 'POINTER_FUNC' 1742 | static VALUE \ | ^ :206:1: note: expanded from here 206 | gl_TexCoordPointer | ^ gl-1.0-1.1.c:1783:3: warning: 'glDrawElements' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1783 | glDrawElements(mode, count, type, (const GLvoid*)NUM2INT(arg4)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2466:13: note: 'glDrawElements' has been explicitly marked deprecated here 2466 | extern void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1787:3: warning: 'glDrawElements' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1787 | glDrawElements(mode, count, type, (const GLvoid*)RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2466:13: note: 'glDrawElements' has been explicitly marked deprecated here 2466 | extern void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1773:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1773 | gl_DrawElements(obj,arg1,arg2,arg3,arg4) | ^ gl-1.0-1.1.c:1801:3: warning: 'glEdgeFlagPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1801 | glEdgeFlagPointer(stride, (const GLboolean*) NUM2INT(arg2)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2470:13: note: 'glEdgeFlagPointer' has been explicitly marked deprecated here 2470 | extern void glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1807:3: warning: 'glEdgeFlagPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1807 | glEdgeFlagPointer(stride, (const GLboolean*)RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2470:13: note: 'glEdgeFlagPointer' has been explicitly marked deprecated here 2470 | extern void glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1794:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1794 | gl_EdgeFlagPointer(obj,arg1,arg2) | ^ gl-1.0-1.1.c:1814:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1814 | gl_GetPointerv(obj,arg1) | ^ gl-1.0-1.1.c:1857:3: warning: 'glIndexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1857 | glIndexPointer(type, stride, (const GLvoid*)NUM2INT(arg3)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2544:13: note: 'glIndexPointer' has been explicitly marked deprecated here 2544 | extern void glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1862:3: warning: 'glIndexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1862 | glIndexPointer(type, stride, (const GLvoid*)RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2544:13: note: 'glIndexPointer' has been explicitly marked deprecated here 2544 | extern void glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1848:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1848 | gl_IndexPointer(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:1880:2: warning: 'glInterleavedArrays' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1880 | glInterleavedArrays(format, stride, (const GLvoid*)RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2556:13: note: 'glInterleavedArrays' has been explicitly marked deprecated here 2556 | extern void glInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1869 | gl_InterleavedArrays(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:1895:3: warning: 'glNormalPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1895 | glNormalPointer(type, stride, (const GLvoid*)NUM2INT(arg3)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2603:13: note: 'glNormalPointer' has been explicitly marked deprecated here 2603 | extern void glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1901:3: warning: 'glNormalPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1901 | glNormalPointer(type, stride, (const GLvoid*)RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2603:13: note: 'glNormalPointer' has been explicitly marked deprecated here 2603 | extern void glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1886:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1886 | gl_NormalPointer(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:1927:3: warning: 'glTexSubImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1927 | glTexSubImage1D(target,level,xoffset,width,format,type,(GLvoid *)NUM2INT(arg7)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2725:13: note: 'glTexSubImage1D' has been explicitly marked deprecated here 2725 | extern void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1935:2: warning: 'glTexSubImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1935 | glTexSubImage1D(target,level,xoffset,width,format,type,RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2725:13: note: 'glTexSubImage1D' has been explicitly marked deprecated here 2725 | extern void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1909:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1909 | gl_TexSubImage1D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7) | ^ gl-1.0-1.1.c:1963:3: warning: 'glTexSubImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1963 | glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,(GLvoid *)NUM2INT(arg9)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2726:13: note: 'glTexSubImage2D' has been explicitly marked deprecated here 2726 | extern void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1971:2: warning: 'glTexSubImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1971 | glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,RSTRING_PTR(data)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2726:13: note: 'glTexSubImage2D' has been explicitly marked deprecated here 2726 | extern void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1941:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | gl_TexSubImage2D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9) | ^ gl-1.0-1.1.c:1992:6: warning: 'glAreTexturesResident' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1992 | r = glAreTexturesResident(size,textures,residences); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2383:18: note: 'glAreTexturesResident' has been explicitly marked deprecated here 2383 | extern GLboolean glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:1977:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1977 | gl_AreTexturesResident(obj,arg1) | ^ gl-1.0-1.1.c:1988:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 1988 | size = RARRAY_LEN(ary); | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.0-1.1.c:2007:1: warning: 'glGenTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 2007 | GL_FUNC_GENOBJECTS(GenTextures) | ^ ./../common/funcdef.h:231:2: note: expanded from macro 'GL_FUNC_GENOBJECTS' 231 | gl##_name_(n,objects); \ | ^ :216:1: note: expanded from here 216 | glGenTextures | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2498:13: note: 'glGenTextures' has been explicitly marked deprecated here 2498 | extern void glGenTextures (GLsizei n, GLuint *textures) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:2007:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 2007 | GL_FUNC_GENOBJECTS(GenTextures) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:233:16: note: expanded from macro 'GL_FUNC_GENOBJECTS' 233 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-1.0-1.1.c:2008:1: warning: 'glDeleteTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 2008 | GL_FUNC_DELETEOBJECTS(DeleteTextures) | ^ ./../common/funcdef.h:271:3: note: expanded from macro 'GL_FUNC_DELETEOBJECTS' 271 | gl##_name_(n,objects); \ | ^ :218:1: note: expanded from here 218 | glDeleteTextures | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2458:13: note: 'glDeleteTextures' has been explicitly marked deprecated here 2458 | extern void glDeleteTextures (GLsizei n, const GLuint *textures) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:2008:1: warning: 'glDeleteTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 2008 | GL_FUNC_DELETEOBJECTS(DeleteTextures) | ^ ./../common/funcdef.h:276:3: note: expanded from macro 'GL_FUNC_DELETEOBJECTS' 276 | gl##_name_(1,&object); \ | ^ :219:1: note: expanded from here 219 | glDeleteTextures | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2458:13: note: 'glDeleteTextures' has been explicitly marked deprecated here 2458 | extern void glDeleteTextures (GLsizei n, const GLuint *textures) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:2008:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 2008 | GL_FUNC_DELETEOBJECTS(DeleteTextures) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:268:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS' 268 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.0-1.1.c:2025:2: warning: 'glPrioritizeTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 2025 | glPrioritizeTextures(size,textures,priorities); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2622:13: note: 'glPrioritizeTextures' has been explicitly marked deprecated here 2622 | extern void glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:2011:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2011 | gl_PrioritizeTextures(obj,arg1,arg2) | ^ gl-1.0-1.1.c:2019:14: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 2019 | if ((size = RARRAY_LEN(arg1)) != RARRAY_LEN(arg2)) | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.0-1.1.c:2039:2: warning: 'glIndexubv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 2039 | glIndexubv(c); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2554:13: note: 'glIndexubv' has been explicitly marked deprecated here 2554 | extern void glIndexubv (const GLubyte *c) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.0-1.1.c:2033:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2033 | gl_Indexubv(obj,arg1) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2087:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2087 | GLCOLOR_VFUNC(b) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :221:1: note: expanded from here 221 | gl_Colorbv | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2088:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2088 | GLCOLOR_VFUNC(d) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :227:1: note: expanded from here 227 | gl_Colordv | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2089:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2089 | GLCOLOR_VFUNC(f) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :233:1: note: expanded from here 233 | gl_Colorfv | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2090:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2090 | GLCOLOR_VFUNC(i) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :239:1: note: expanded from here 239 | gl_Coloriv | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2091:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2091 | GLCOLOR_VFUNC(s) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :245:1: note: expanded from here 245 | gl_Colorsv | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2092:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2092 | GLCOLOR_VFUNC(ub) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :251:1: note: expanded from here 251 | gl_Colorubv | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2093:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2093 | GLCOLOR_VFUNC(ui) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :257:1: note: expanded from here 257 | gl_Coloruiv | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2094:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2094 | GLCOLOR_VFUNC(us) | ^ gl-1.0-1.1.c:2048:14: note: expanded from macro 'GLCOLOR_VFUNC' 2048 | static VALUE \ | ^ :263:1: note: expanded from here 263 | gl_Colorusv | ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2131 | GLNORMAL_VFUNC(b) | ^ gl-1.0-1.1.c:2098:14: note: expanded from macro 'GLNORMAL_VFUNC' 2098 | static VALUE \ | ^ :269:1: note: expanded from here 269 | gl_Normalbv | ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2132 | GLNORMAL_VFUNC(d) | ^ gl-1.0-1.1.c:2098:14: note: expanded from macro 'GLNORMAL_VFUNC' 2098 | static VALUE \ | ^ :273:1: note: expanded from here 273 | gl_Normaldv | ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2133 | GLNORMAL_VFUNC(f) | ^ gl-1.0-1.1.c:2098:14: note: expanded from macro 'GLNORMAL_VFUNC' 2098 | static VALUE \ | ^ :277:1: note: expanded from here 277 | gl_Normalfv | ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2134:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2134 | GLNORMAL_VFUNC(i) | ^ gl-1.0-1.1.c:2098:14: note: expanded from macro 'GLNORMAL_VFUNC' 2098 | static VALUE \ | ^ :281:1: note: expanded from here 281 | gl_Normaliv | ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2135:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2135 | GLNORMAL_VFUNC(s) | ^ gl-1.0-1.1.c:2098:14: note: expanded from macro 'GLNORMAL_VFUNC' 2098 | static VALUE \ | ^ :285:1: note: expanded from here 285 | gl_Normalsv | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2184 | GLRASTERPOS_VFUNC(d) | ^ gl-1.0-1.1.c:2139:14: note: expanded from macro 'GLRASTERPOS_VFUNC' 2139 | static VALUE \ | ^ :289:1: note: expanded from here 289 | gl_RasterPosdv | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2185:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2185 | GLRASTERPOS_VFUNC(f) | ^ gl-1.0-1.1.c:2139:14: note: expanded from macro 'GLRASTERPOS_VFUNC' 2139 | static VALUE \ | ^ :3:1: note: expanded from here 3 | gl_RasterPosfv | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2186:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2186 | GLRASTERPOS_VFUNC(i) | ^ gl-1.0-1.1.c:2139:14: note: expanded from macro 'GLRASTERPOS_VFUNC' 2139 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_RasterPosiv | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2187 | GLRASTERPOS_VFUNC(s) | ^ gl-1.0-1.1.c:2139:14: note: expanded from macro 'GLRASTERPOS_VFUNC' 2139 | static VALUE \ | ^ :19:1: note: expanded from here 19 | gl_RasterPossv | ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2225 | GLRECT_VFUNC(d) | ^ gl-1.0-1.1.c:2191:14: note: expanded from macro 'GLRECT_VFUNC' 2191 | static VALUE \ | ^ :27:1: note: expanded from here 27 | gl_Rectdv | ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2226 | GLRECT_VFUNC(f) | ^ gl-1.0-1.1.c:2191:14: note: expanded from macro 'GLRECT_VFUNC' 2191 | static VALUE \ | ^ :31:1: note: expanded from here 31 | gl_Rectfv | ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2227:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2227 | GLRECT_VFUNC(i) | ^ gl-1.0-1.1.c:2191:14: note: expanded from macro 'GLRECT_VFUNC' 2191 | static VALUE \ | ^ :35:1: note: expanded from here 35 | gl_Rectiv | ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2228 | GLRECT_VFUNC(s) | ^ gl-1.0-1.1.c:2191:14: note: expanded from macro 'GLRECT_VFUNC' 2191 | static VALUE \ | ^ :39:1: note: expanded from here 39 | gl_Rectsv | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2281 | GLTEXCOORD_VFUNC(d) | ^ gl-1.0-1.1.c:2232:14: note: expanded from macro 'GLTEXCOORD_VFUNC' 2232 | static VALUE \ | ^ :43:1: note: expanded from here 43 | gl_TexCoorddv | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2282 | GLTEXCOORD_VFUNC(f) | ^ gl-1.0-1.1.c:2232:14: note: expanded from macro 'GLTEXCOORD_VFUNC' 2232 | static VALUE \ | ^ :53:1: note: expanded from here 53 | gl_TexCoordfv | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2283 | GLTEXCOORD_VFUNC(i) | ^ gl-1.0-1.1.c:2232:14: note: expanded from macro 'GLTEXCOORD_VFUNC' 2232 | static VALUE \ | ^ :63:1: note: expanded from here 63 | gl_TexCoordiv | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2284 | GLTEXCOORD_VFUNC(s) | ^ gl-1.0-1.1.c:2232:14: note: expanded from macro 'GLTEXCOORD_VFUNC' 2232 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_TexCoordsv | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2333 | GLVERTEX_VFUNC(d) | ^ gl-1.0-1.1.c:2288:14: note: expanded from macro 'GLVERTEX_VFUNC' 2288 | static VALUE \ | ^ :83:1: note: expanded from here 83 | gl_Vertexdv | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2334:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2334 | GLVERTEX_VFUNC(f) | ^ gl-1.0-1.1.c:2288:14: note: expanded from macro 'GLVERTEX_VFUNC' 2288 | static VALUE \ | ^ :91:1: note: expanded from here 91 | gl_Vertexfv | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2335 | GLVERTEX_VFUNC(i) | ^ gl-1.0-1.1.c:2288:14: note: expanded from macro 'GLVERTEX_VFUNC' 2288 | static VALUE \ | ^ :99:1: note: expanded from here 99 | gl_Vertexiv | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.0-1.1.c:2336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2336 | GLVERTEX_VFUNC(s) | ^ gl-1.0-1.1.c:2288:14: note: expanded from macro 'GLVERTEX_VFUNC' 2288 | static VALUE \ | ^ :107:1: note: expanded from here 107 | gl_Vertexsv | ^ gl-1.0-1.1.c:2342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2342 | gl_LightModel(obj,arg1,arg2) | ^ gl-1.0-1.1.c:2354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2354 | gl_Material(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:2366:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2366 | gl_Fog(obj,arg1,arg2) | ^ gl-1.0-1.1.c:2378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2378 | gl_Light(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2390 | gl_TexParameter(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:2402:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2402 | gl_TexEnv(obj,arg1,arg2,arg3) | ^ gl-1.0-1.1.c:2414:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2414 | gl_TexGen(obj,arg1,arg2,arg3) | ^ 1018 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.2.c In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-1.2.c:18: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-1.2.c:18: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.2.c:18: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.2.c:18: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-1.2.c:22:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 22 | GL_FUNC_LOAD_4(BlendColor,GLvoid, GLclampf,GLclampf,GLclampf,GLclampf, "1.2") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_BlendColor | ^ gl-1.2.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | GL_FUNC_LOAD_1(BlendEquation,GLvoid, GLenum, "1.2") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :29:1: note: expanded from here 29 | gl_BlendEquation | ^ gl-1.2.c:24:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 24 | GL_FUNC_LOAD_5(CopyColorTable,GLvoid, GLenum,GLenum,GLint,GLint,GLsizei, "1.2") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :44:1: note: expanded from here 44 | gl_CopyColorTable | ^ gl-1.2.c:25:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | GL_FUNC_LOAD_5(CopyColorSubTable,GLvoid, GLenum,GLsizei,GLint,GLint,GLsizei, "1.2") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :63:1: note: expanded from here 63 | gl_CopyColorSubTable | ^ gl-1.2.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | GL_FUNC_LOAD_3(ConvolutionParameterf,GLvoid, GLenum,GLenum,GLfloat, "1.2") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :82:1: note: expanded from here 82 | gl_ConvolutionParameterf | ^ gl-1.2.c:27:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 27 | GL_FUNC_LOAD_3(ConvolutionParameteri,GLvoid, GLenum,GLenum,GLint, "1.2") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :99:1: note: expanded from here 99 | gl_ConvolutionParameteri | ^ gl-1.2.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | GL_FUNC_LOAD_5(CopyConvolutionFilter1D,GLvoid, GLenum,GLenum,GLint,GLint,GLsizei, "1.2") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :116:1: note: expanded from here 116 | gl_CopyConvolutionFilter1D | ^ gl-1.2.c:29:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | GL_FUNC_LOAD_6(CopyConvolutionFilter2D,GLvoid, GLenum,GLenum,GLint,GLint,GLsizei,GLsizei, "1.2") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :135:1: note: expanded from here 135 | gl_CopyConvolutionFilter2D | ^ gl-1.2.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | GL_FUNC_LOAD_4(Histogram,GLvoid, GLenum,GLsizei,GLenum,GLboolean, "1.2") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :155:1: note: expanded from here 155 | gl_Histogram | ^ gl-1.2.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | GL_FUNC_LOAD_3(Minmax,GLvoid, GLenum,GLenum,GLboolean, "1.2") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :173:1: note: expanded from here 173 | gl_Minmax | ^ gl-1.2.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | GL_FUNC_LOAD_1(ResetHistogram,GLvoid, GLenum, "1.2") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :190:1: note: expanded from here 190 | gl_ResetHistogram | ^ gl-1.2.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | GL_FUNC_LOAD_1(ResetMinmax,GLvoid, GLenum, "1.2") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :205:1: note: expanded from here 205 | gl_ResetMinmax | ^ gl-1.2.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | GL_FUNC_LOAD_9(CopyTexSubImage3D,GLvoid, GLenum,GLint,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei, "1.2") | ^ ./../common/funcdef.h:185:105: note: expanded from macro 'GL_FUNC_LOAD_9' 185 | #define GL_FUNC_LOAD_9(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,_ver_) GL_FUNC_LOAD(9, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :220:1: note: expanded from here 220 | gl_CopyTexSubImage3D | ^ gl-1.2.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | gl_DrawRangeElements(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ gl-1.2.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 65 | gl_ColorTable(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ gl-1.2.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 93 | gl_ColorTableParameterfv(obj,arg1,arg2,arg3) | ^ gl-1.2.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | gl_ColorTableParameteriv(obj,arg1,arg2,arg3) | ^ gl-1.2.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 130 | gl_GetColorTableParameterfv(obj,arg1,arg2) | ^ gl-1.2.c:155:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 155 | gl_GetColorTableParameteriv(obj,arg1,arg2) | ^ gl-1.2.c:196:2: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 196 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:198:2: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 198 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | gl_GetColorTable(obj,arg1,arg2,arg3) | ^ gl-1.2.c:205:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 205 | gl_ColorSubTable(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ gl-1.2.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | gl_ConvolutionFilter1D(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ gl-1.2.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | gl_ConvolutionFilter2D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7) | ^ gl-1.2.c:292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 292 | gl_ConvolutionParameterfv(obj,arg1,arg2,arg3) | ^ gl-1.2.c:310:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 310 | gl_ConvolutionParameteriv(obj,arg1,arg2,arg3) | ^ gl-1.2.c:328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 328 | gl_GetConvolutionParameterfv(obj,arg1,arg2) | ^ gl-1.2.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | gl_GetConvolutionParameteriv(obj,arg1,arg2) | ^ gl-1.2.c:415:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 415 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:417:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 417 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 424 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:426:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 426 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:380:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 380 | gl_GetConvolutionFilter(argc,argv,obj) | ^ gl-1.2.c:467:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 467 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:469:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 469 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 479 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:481:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 481 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:434:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 434 | gl_GetSeparableFilter(argc,argv,obj) | ^ gl-1.2.c:489:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 489 | gl_SeparableFilter2D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) | ^ gl-1.2.c:522:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 522 | gl_GetHistogramParameterfv(obj,arg1,arg2,arg3) | ^ gl-1.2.c:538:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 538 | gl_GetHistogramParameteriv(obj,arg1,arg2,arg3) | ^ gl-1.2.c:584:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 584 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:586:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 586 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 594 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:596:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 596 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:554:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 554 | gl_GetHistogram(argc,argv,obj) | ^ gl-1.2.c:630:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 630 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:632:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 632 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 87 | glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here 2624 | extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 88 | glPixelStorei(GL_PACK_ALIGNMENT, 1); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 89 | glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 90 | glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 91 | glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 92 | glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 93 | glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 95 | glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 640 | FORCE_PIXEL_STORE_MODE | ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' 96 | glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here 2610 | extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:642:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 642 | RESTORE_PIXEL_STORE_MODE | ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' 100 | glPopClientAttrib(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here 2619 | extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.2.c:604:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 604 | gl_GetMinmax(argc,argv,obj) | ^ gl-1.2.c:650:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 650 | gl_GetMinmaxParameterfv(obj,arg1,arg2) | ^ gl-1.2.c:666:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 666 | gl_GetMinmaxParameteriv(obj,arg1,arg2) | ^ gl-1.2.c:682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 682 | gl_TexImage3D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) | ^ gl-1.2.c:734:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 734 | gl_TexSubImage3D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11) | ^ 204 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.3.c In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-1.3.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-1.3.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.3.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.3.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-1.3.c:20:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 20 | GL_FUNC_LOAD_1(ActiveTexture,GLvoid, GLenum, "1.3") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_ActiveTexture | ^ gl-1.3.c:21:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 21 | GL_FUNC_LOAD_1(ClientActiveTexture,GLvoid, GLenum, "1.3") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :26:1: note: expanded from here 26 | gl_ClientActiveTexture | ^ gl-1.3.c:22:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 22 | GL_FUNC_LOAD_2(MultiTexCoord1d,GLvoid, GLenum,GLdouble, "1.3") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :41:1: note: expanded from here 41 | gl_MultiTexCoord1d | ^ gl-1.3.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | GL_FUNC_LOAD_2(MultiTexCoord1f,GLvoid, GLenum,GLfloat, "1.3") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :57:1: note: expanded from here 57 | gl_MultiTexCoord1f | ^ gl-1.3.c:24:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 24 | GL_FUNC_LOAD_2(MultiTexCoord1i,GLvoid, GLenum,GLint, "1.3") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_MultiTexCoord1i | ^ gl-1.3.c:25:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | GL_FUNC_LOAD_2(MultiTexCoord1s,GLvoid, GLenum,GLshort, "1.3") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :89:1: note: expanded from here 89 | gl_MultiTexCoord1s | ^ gl-1.3.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | GL_FUNC_LOAD_3(MultiTexCoord2d,GLvoid, GLenum,GLdouble,GLdouble, "1.3") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :105:1: note: expanded from here 105 | gl_MultiTexCoord2d | ^ gl-1.3.c:27:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 27 | GL_FUNC_LOAD_3(MultiTexCoord2f,GLvoid, GLenum,GLfloat,GLfloat, "1.3") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :122:1: note: expanded from here 122 | gl_MultiTexCoord2f | ^ gl-1.3.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | GL_FUNC_LOAD_3(MultiTexCoord2i,GLvoid, GLenum,GLint,GLint, "1.3") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :139:1: note: expanded from here 139 | gl_MultiTexCoord2i | ^ gl-1.3.c:29:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | GL_FUNC_LOAD_3(MultiTexCoord2s,GLvoid, GLenum,GLshort,GLshort, "1.3") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :156:1: note: expanded from here 156 | gl_MultiTexCoord2s | ^ gl-1.3.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | GL_FUNC_LOAD_4(MultiTexCoord3d,GLvoid, GLenum,GLdouble,GLdouble,GLdouble, "1.3") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :173:1: note: expanded from here 173 | gl_MultiTexCoord3d | ^ gl-1.3.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | GL_FUNC_LOAD_4(MultiTexCoord3f,GLvoid, GLenum,GLfloat,GLfloat,GLfloat, "1.3") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :191:1: note: expanded from here 191 | gl_MultiTexCoord3f | ^ gl-1.3.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | GL_FUNC_LOAD_4(MultiTexCoord3i,GLvoid, GLenum,GLint,GLint,GLint, "1.3") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :209:1: note: expanded from here 209 | gl_MultiTexCoord3i | ^ gl-1.3.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | GL_FUNC_LOAD_4(MultiTexCoord3s,GLvoid, GLenum,GLshort,GLshort,GLshort, "1.3") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :227:1: note: expanded from here 227 | gl_MultiTexCoord3s | ^ gl-1.3.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | GL_FUNC_LOAD_5(MultiTexCoord4d,GLvoid, GLenum,GLdouble,GLdouble,GLdouble,GLdouble, "1.3") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :8:1: note: expanded from here 8 | gl_MultiTexCoord4d | ^ gl-1.3.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | GL_FUNC_LOAD_5(MultiTexCoord4f,GLvoid, GLenum,GLfloat,GLfloat,GLfloat,GLfloat, "1.3") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :27:1: note: expanded from here 27 | gl_MultiTexCoord4f | ^ gl-1.3.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | GL_FUNC_LOAD_5(MultiTexCoord4i,GLvoid, GLenum,GLint,GLint,GLint,GLint, "1.3") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :46:1: note: expanded from here 46 | gl_MultiTexCoord4i | ^ gl-1.3.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | GL_FUNC_LOAD_5(MultiTexCoord4s,GLvoid, GLenum,GLshort,GLshort,GLshort,GLshort, "1.3") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :65:1: note: expanded from here 65 | gl_MultiTexCoord4s | ^ gl-1.3.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | GL_FUNC_LOAD_2(SampleCoverage,GLvoid, GLclampf,GLboolean, "1.3") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :84:1: note: expanded from here 84 | gl_SampleCoverage | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 54 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 56 | gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 92 | GLMULTITEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 92 | GLMULTITEXCOORD_VFUNC(d) | ^ gl-1.3.c:41:14: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 41 | static VALUE \ | ^ :99:1: note: expanded from here 99 | gl_MultiTexCoorddv | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 54 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 56 | gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 93 | GLMULTITEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 93 | GLMULTITEXCOORD_VFUNC(f) | ^ gl-1.3.c:41:14: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 41 | static VALUE \ | ^ :109:1: note: expanded from here 109 | gl_MultiTexCoordfv | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 54 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 56 | gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 94 | GLMULTITEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | GLMULTITEXCOORD_VFUNC(i) | ^ gl-1.3.c:41:14: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 41 | static VALUE \ | ^ :119:1: note: expanded from here 119 | gl_MultiTexCoordiv | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 54 | switch (RARRAY_LEN(ary)) { \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 56 | gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 59 | gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 62 | gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 95 | GLMULTITEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 65 | gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.3.c:95:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 95 | GLMULTITEXCOORD_VFUNC(s) | ^ gl-1.3.c:41:14: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' 41 | static VALUE \ | ^ :129:1: note: expanded from here 129 | gl_MultiTexCoordsv | ^ gl-1.3.c:112:1: warning: too few arguments in call to 'ary2cmatfloat' 112 | TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixf,float) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 106 | ary2cmat##_type_(arg1, m, 4, 4); \ | ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-1.3.c:100:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 100 | static VALUE \ | ^ :139:1: note: expanded from here 139 | gl_LoadTransposeMatrixf | ^ gl-1.3.c:113:1: warning: too few arguments in call to 'ary2cmatdouble' 113 | TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixd,double) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 106 | ary2cmat##_type_(arg1, m, 4, 4); \ | ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:113:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-1.3.c:100:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 100 | static VALUE \ | ^ :147:1: note: expanded from here 147 | gl_LoadTransposeMatrixd | ^ gl-1.3.c:114:1: warning: too few arguments in call to 'ary2cmatfloat' 114 | TRANSPOSEMATRIX_FUNC(MultTransposeMatrixf,float) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 106 | ary2cmat##_type_(arg1, m, 4, 4); \ | ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-1.3.c:100:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 100 | static VALUE \ | ^ :155:1: note: expanded from here 155 | gl_MultTransposeMatrixf | ^ gl-1.3.c:115:1: warning: too few arguments in call to 'ary2cmatdouble' 115 | TRANSPOSEMATRIX_FUNC(MultTransposeMatrixd,double) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 106 | ary2cmat##_type_(arg1, m, 4, 4); \ | ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:115:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-1.3.c:100:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 100 | static VALUE \ | ^ :163:1: note: expanded from here 163 | gl_MultTransposeMatrixd | ^ gl-1.3.c:121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | gl_CompressedTexImage3D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9) | ^ gl-1.3.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 165 | gl_CompressedTexImage2D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) | ^ gl-1.3.c:207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 207 | gl_CompressedTexImage1D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7) | ^ gl-1.3.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | gl_CompressedTexSubImage3D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11) | ^ gl-1.3.c:289:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 289 | gl_CompressedTexSubImage2D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9) | ^ gl-1.3.c:326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 326 | gl_CompressedTexSubImage1D(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7) | ^ gl-1.3.c:379:4: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 379 | glGetTexLevelParameteriv(target,lod,GL_TEXTURE_COMPRESSED_IMAGE_SIZE,&size); /* 1.0 function */ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here 2538 | extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-1.3.c:359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 359 | gl_GetCompressedTexImage(argc,argv,obj) | ^ 159 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.4.c In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-1.4.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-1.4.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.4.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.4.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-1.4.c:20:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 20 | GL_FUNC_LOAD_4(BlendFuncSeparate,GLvoid, GLenum,GLenum,GLenum,GLenum, "1.4") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_BlendFuncSeparate | ^ gl-1.4.c:21:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 21 | GL_FUNC_LOAD_1(FogCoordf,GLvoid, GLfloat, "1.4") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :29:1: note: expanded from here 29 | gl_FogCoordf | ^ gl-1.4.c:22:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 22 | GL_FUNC_LOAD_1(FogCoordd,GLvoid, GLdouble, "1.4") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :44:1: note: expanded from here 44 | gl_FogCoordd | ^ gl-1.4.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | GL_FUNC_LOAD_2(PointParameteri,GLvoid, GLenum,GLint, "1.4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :59:1: note: expanded from here 59 | gl_PointParameteri | ^ gl-1.4.c:24:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 24 | GL_FUNC_LOAD_2(PointParameterf,GLvoid, GLenum,GLfloat, "1.4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :75:1: note: expanded from here 75 | gl_PointParameterf | ^ gl-1.4.c:25:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | GL_FUNC_LOAD_3(SecondaryColor3b,GLvoid, GLbyte,GLbyte,GLbyte, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :91:1: note: expanded from here 91 | gl_SecondaryColor3b | ^ gl-1.4.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | GL_FUNC_LOAD_3(SecondaryColor3d,GLvoid, GLdouble,GLdouble,GLdouble, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :108:1: note: expanded from here 108 | gl_SecondaryColor3d | ^ gl-1.4.c:27:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 27 | GL_FUNC_LOAD_3(SecondaryColor3f,GLvoid, GLfloat,GLfloat,GLfloat, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :125:1: note: expanded from here 125 | gl_SecondaryColor3f | ^ gl-1.4.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | GL_FUNC_LOAD_3(SecondaryColor3i,GLvoid, GLint,GLint,GLint, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :142:1: note: expanded from here 142 | gl_SecondaryColor3i | ^ gl-1.4.c:29:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | GL_FUNC_LOAD_3(SecondaryColor3s,GLvoid, GLshort,GLshort,GLshort, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :159:1: note: expanded from here 159 | gl_SecondaryColor3s | ^ gl-1.4.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | GL_FUNC_LOAD_3(SecondaryColor3ub,GLvoid, GLubyte,GLubyte,GLubyte, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :176:1: note: expanded from here 176 | gl_SecondaryColor3ub | ^ gl-1.4.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | GL_FUNC_LOAD_3(SecondaryColor3ui,GLvoid, GLuint,GLuint,GLuint, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :193:1: note: expanded from here 193 | gl_SecondaryColor3ui | ^ gl-1.4.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | GL_FUNC_LOAD_3(SecondaryColor3us,GLvoid, GLushort,GLushort,GLushort, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :210:1: note: expanded from here 210 | gl_SecondaryColor3us | ^ gl-1.4.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | GL_FUNC_LOAD_2(WindowPos2d,GLvoid, GLdouble,GLdouble, "1.4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :227:1: note: expanded from here 227 | gl_WindowPos2d | ^ gl-1.4.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | GL_FUNC_LOAD_2(WindowPos2f,GLvoid, GLfloat,GLfloat, "1.4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :4:1: note: expanded from here 4 | gl_WindowPos2f | ^ gl-1.4.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | GL_FUNC_LOAD_2(WindowPos2i,GLvoid, GLint,GLint, "1.4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :20:1: note: expanded from here 20 | gl_WindowPos2i | ^ gl-1.4.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | GL_FUNC_LOAD_2(WindowPos2s,GLvoid, GLshort,GLshort, "1.4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :36:1: note: expanded from here 36 | gl_WindowPos2s | ^ gl-1.4.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | GL_FUNC_LOAD_3(WindowPos3d,GLvoid, GLdouble,GLdouble,GLdouble, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :52:1: note: expanded from here 52 | gl_WindowPos3d | ^ gl-1.4.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | GL_FUNC_LOAD_3(WindowPos3f,GLvoid, GLfloat,GLfloat,GLfloat, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :69:1: note: expanded from here 69 | gl_WindowPos3f | ^ gl-1.4.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 39 | GL_FUNC_LOAD_3(WindowPos3i,GLvoid, GLint,GLint,GLint, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_WindowPos3i | ^ gl-1.4.c:40:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 40 | GL_FUNC_LOAD_3(WindowPos3s,GLvoid, GLshort,GLshort,GLshort, "1.4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :103:1: note: expanded from here 103 | gl_WindowPos3s | ^ gl-1.4.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | gl_FogCoordfv(obj,arg1) | ^ gl-1.4.c:58:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | gl_FogCoorddv(obj,arg1) | ^ gl-1.4.c:73:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 73 | gl_FogCoordPointer(obj,arg1,arg2,arg3) | ^ gl-1.4.c:97:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 97 | gl_MultiDrawArrays(obj,arg1,arg2,arg3) | ^ gl-1.4.c:105:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 105 | len1 = RARRAY_LEN(arg2); | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.4.c:106:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 106 | len2 = RARRAY_LEN(arg3); | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.4.c:146:22: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | size = RARRAY_LEN(ary); | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-1.4.c:151:54: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 151 | data = pack_array_or_pass_string(type,RARRAY_PTR(ary)[i]); | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-1.4.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 123 | gl_MultiDrawElements(argc,argv,obj) | ^ gl-1.4.c:146:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 146 | size = RARRAY_LEN(ary); | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.4.c:153:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 153 | counts[i] = RSTRING_LEN(data); | ~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-1.4.c:169:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 169 | size = RARRAY_LEN(args[2]); | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.4.c:174:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 174 | counts[i] = NUM2INT(rb_ary_entry(args[2],i)); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-1.4.c:188:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 188 | gl_PointParameterfv(obj,arg1,arg2) | ^ gl-1.4.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 209 | gl_PointParameteriv(obj,arg1,arg2) | ^ gl-1.4.c:254:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | gl_SecondaryColorPointer(obj,arg1,arg2,arg3,arg4) | ^ 113 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.5.c In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-1.5.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-1.5.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.5.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-1.5.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-1.5.c:20:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 20 | GL_FUNC_LOAD_1(EndQuery,GLvoid, GLenum, "1.5") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_EndQuery | ^ gl-1.5.c:21:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 21 | GL_FUNC_LOAD_1(IsQuery,GLboolean, GLuint, "1.5") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :26:1: note: expanded from here 26 | gl_IsQuery | ^ gl-1.5.c:22:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 22 | GL_FUNC_LOAD_2(BeginQuery,GLvoid, GLenum,GLuint, "1.5") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :41:1: note: expanded from here 41 | gl_BeginQuery | ^ gl-1.5.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | GL_FUNC_LOAD_2(BindBuffer,GLvoid, GLenum,GLuint, "1.5") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :57:1: note: expanded from here 57 | gl_BindBuffer | ^ gl-1.5.c:24:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 24 | GL_FUNC_LOAD_1(IsBuffer,GLboolean, GLuint, "1.5") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_IsBuffer | ^ gl-1.5.c:25:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 25 | GL_FUNC_GENOBJECTS_LOAD(GenQueries,"1.5") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-1.5.c:26:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 26 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteQueries,"1.5") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.5.c:27:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 27 | GL_FUNC_GENOBJECTS_LOAD(GenBuffers,"1.5") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-1.5.c:28:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 28 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteBuffers,"1.5") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-1.5.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | gl_GetQueryiv(obj,arg1,arg2) | ^ gl-1.5.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 48 | gl_GetQueryObjectiv(obj,arg1,arg2) | ^ gl-1.5.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | gl_GetQueryObjectuiv(obj,arg1,arg2) | ^ gl-1.5.c:80:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 80 | gl_BufferData(obj,arg1,arg2,arg3,arg4) | ^ gl-1.5.c:103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 103 | gl_BufferSubData(obj,arg1,arg2,arg3,arg4) | ^ gl-1.5.c:121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | gl_GetBufferSubData(obj,arg1,arg2,arg3) | ^ gl-1.5.c:132:37: warning: implicit conversion loses integer precision: 'GLsizeiptr' (aka 'long') to 'int' [-Wshorten-64-to-32] 132 | data = allocate_buffer_with_string(size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~ gl-1.5.c:140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | gl_GetBufferParameteriv(obj,arg1,arg2) | ^ gl-1.5.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | gl_MapBuffer(obj,arg1,arg2) | ^ gl-1.5.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | gl_UnmapBuffer(obj,arg1) | ^ gl-1.5.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 195 | gl_GetBufferPointerv(obj,arg1,arg2,arg3) | ^ 96 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-2.0.c In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-2.0.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-2.0.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-2.0.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-2.0.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-2.0.c:18:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 18 | GL_FUNC_LOAD_2(BlendEquationSeparate,GLvoid, GLenum,GLenum, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_BlendEquationSeparate | ^ gl-2.0.c:19:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 19 | GL_FUNC_LOAD_4(StencilOpSeparate,GLvoid, GLenum,GLenum,GLenum,GLenum, "2.0") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :27:1: note: expanded from here 27 | gl_StencilOpSeparate | ^ gl-2.0.c:20:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 20 | GL_FUNC_LOAD_2(AttachShader,GLvoid, GLuint,GLuint, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :45:1: note: expanded from here 45 | gl_AttachShader | ^ gl-2.0.c:21:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 21 | GL_FUNC_LOAD_1(CompileShader,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :61:1: note: expanded from here 61 | gl_CompileShader | ^ gl-2.0.c:22:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 22 | GL_FUNC_LOAD_1(DeleteProgram,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :76:1: note: expanded from here 76 | gl_DeleteProgram | ^ gl-2.0.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | GL_FUNC_LOAD_1(DeleteShader,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :91:1: note: expanded from here 91 | gl_DeleteShader | ^ gl-2.0.c:24:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 24 | GL_FUNC_LOAD_2(DetachShader,GLvoid, GLuint,GLuint, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :106:1: note: expanded from here 106 | gl_DetachShader | ^ gl-2.0.c:25:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | GL_FUNC_LOAD_1(DisableVertexAttribArray,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :122:1: note: expanded from here 122 | gl_DisableVertexAttribArray | ^ gl-2.0.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | GL_FUNC_LOAD_1(EnableVertexAttribArray,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :137:1: note: expanded from here 137 | gl_EnableVertexAttribArray | ^ gl-2.0.c:27:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 27 | GL_FUNC_LOAD_1(LinkProgram,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :152:1: note: expanded from here 152 | gl_LinkProgram | ^ gl-2.0.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | GL_FUNC_LOAD_1(UseProgram,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :167:1: note: expanded from here 167 | gl_UseProgram | ^ gl-2.0.c:29:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | GL_FUNC_LOAD_1(ValidateProgram,GLvoid, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :182:1: note: expanded from here 182 | gl_ValidateProgram | ^ gl-2.0.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | GL_FUNC_LOAD_4(StencilFuncSeparate,GLvoid, GLenum,GLenum,GLint,GLuint, "2.0") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :197:1: note: expanded from here 197 | gl_StencilFuncSeparate | ^ gl-2.0.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | GL_FUNC_LOAD_2(StencilMaskSeparate,GLvoid, GLenum,GLuint, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :215:1: note: expanded from here 215 | gl_StencilMaskSeparate | ^ gl-2.0.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | GL_FUNC_LOAD_0(CreateProgram,GLuint, "2.0") | ^ ./../common/funcdef.h:176:51: note: expanded from macro 'GL_FUNC_LOAD_0' 176 | #define GL_FUNC_LOAD_0(_name_,_returntype_,_ver_) GL_FUNC_LOAD(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :231:1: note: expanded from here 231 | gl_CreateProgram | ^ gl-2.0.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | GL_FUNC_LOAD_1(CreateShader,GLuint, GLenum, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :13:1: note: expanded from here 13 | gl_CreateShader | ^ gl-2.0.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | GL_FUNC_LOAD_1(IsProgram,GLboolean, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :28:1: note: expanded from here 28 | gl_IsProgram | ^ gl-2.0.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | GL_FUNC_LOAD_1(IsShader,GLboolean, GLuint, "2.0") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :43:1: note: expanded from here 43 | gl_IsShader | ^ gl-2.0.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | GL_FUNC_LOAD_2(Uniform1f,GLvoid, GLint,GLfloat, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :58:1: note: expanded from here 58 | gl_Uniform1f | ^ gl-2.0.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | GL_FUNC_LOAD_2(Uniform1i,GLvoid, GLint,GLint, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :74:1: note: expanded from here 74 | gl_Uniform1i | ^ gl-2.0.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | GL_FUNC_LOAD_3(Uniform2f,GLvoid, GLint,GLfloat,GLfloat, "2.0") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :90:1: note: expanded from here 90 | gl_Uniform2f | ^ gl-2.0.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 39 | GL_FUNC_LOAD_3(Uniform2i,GLvoid, GLint,GLint,GLint, "2.0") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :107:1: note: expanded from here 107 | gl_Uniform2i | ^ gl-2.0.c:40:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 40 | GL_FUNC_LOAD_4(Uniform3f,GLvoid, GLint,GLfloat,GLfloat,GLfloat, "2.0") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :124:1: note: expanded from here 124 | gl_Uniform3f | ^ gl-2.0.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | GL_FUNC_LOAD_4(Uniform3i,GLvoid, GLint,GLint,GLint,GLint, "2.0") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :142:1: note: expanded from here 142 | gl_Uniform3i | ^ gl-2.0.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | GL_FUNC_LOAD_5(Uniform4f,GLvoid, GLint,GLfloat,GLfloat,GLfloat,GLfloat, "2.0") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :160:1: note: expanded from here 160 | gl_Uniform4f | ^ gl-2.0.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | GL_FUNC_LOAD_5(Uniform4i,GLvoid, GLint,GLint,GLint,GLint,GLint, "2.0") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :179:1: note: expanded from here 179 | gl_Uniform4i | ^ gl-2.0.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | GL_FUNC_LOAD_2(VertexAttrib1d,GLvoid, GLuint,GLdouble, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :198:1: note: expanded from here 198 | gl_VertexAttrib1d | ^ gl-2.0.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | GL_FUNC_LOAD_2(VertexAttrib1f,GLvoid, GLuint,GLfloat, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :214:1: note: expanded from here 214 | gl_VertexAttrib1f | ^ gl-2.0.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | GL_FUNC_LOAD_2(VertexAttrib1s,GLvoid, GLuint,GLshort, "2.0") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :230:1: note: expanded from here 230 | gl_VertexAttrib1s | ^ gl-2.0.c:47:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 47 | GL_FUNC_LOAD_3(VertexAttrib2d,GLvoid, GLuint,GLdouble,GLdouble, "2.0") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :246:1: note: expanded from here 246 | gl_VertexAttrib2d | ^ gl-2.0.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 48 | GL_FUNC_LOAD_3(VertexAttrib2f,GLvoid, GLuint,GLfloat,GLfloat, "2.0") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :263:1: note: expanded from here 263 | gl_VertexAttrib2f | ^ gl-2.0.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | GL_FUNC_LOAD_3(VertexAttrib2s,GLvoid, GLuint,GLshort,GLshort, "2.0") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :14:1: note: expanded from here 14 | gl_VertexAttrib2s | ^ gl-2.0.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | GL_FUNC_LOAD_4(VertexAttrib3d,GLvoid, GLuint,GLdouble,GLdouble,GLdouble, "2.0") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :31:1: note: expanded from here 31 | gl_VertexAttrib3d | ^ gl-2.0.c:51:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 51 | GL_FUNC_LOAD_4(VertexAttrib3f,GLvoid, GLuint,GLfloat,GLfloat,GLfloat, "2.0") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :49:1: note: expanded from here 49 | gl_VertexAttrib3f | ^ gl-2.0.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 52 | GL_FUNC_LOAD_4(VertexAttrib3s,GLvoid, GLuint,GLshort,GLshort,GLshort, "2.0") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :67:1: note: expanded from here 67 | gl_VertexAttrib3s | ^ gl-2.0.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | GL_FUNC_LOAD_5(VertexAttrib4d,GLvoid, GLuint,GLdouble,GLdouble,GLdouble,GLdouble, "2.0") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :85:1: note: expanded from here 85 | gl_VertexAttrib4d | ^ gl-2.0.c:54:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 54 | GL_FUNC_LOAD_5(VertexAttrib4f,GLvoid, GLuint,GLfloat,GLfloat,GLfloat,GLfloat, "2.0") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :104:1: note: expanded from here 104 | gl_VertexAttrib4f | ^ gl-2.0.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | GL_FUNC_LOAD_5(VertexAttrib4s,GLvoid, GLuint,GLshort,GLshort,GLshort,GLshort, "2.0") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :123:1: note: expanded from here 123 | gl_VertexAttrib4s | ^ gl-2.0.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | GL_FUNC_LOAD_5(VertexAttrib4Nub,GLvoid, GLuint,GLubyte,GLubyte,GLubyte,GLubyte, "2.0") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :142:1: note: expanded from here 142 | gl_VertexAttrib4Nub | ^ gl-2.0.c:60:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 60 | gl_DrawBuffers(obj,arg1) | ^ gl-2.0.c:67:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 67 | size = RARRAY_LEN(arg1); | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:78:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | gl_BindAttribLocation(obj,arg1,arg2,arg3) | ^ gl-2.0.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | gl_GetProgramiv(obj,arg1,arg2) | ^ gl-2.0.c:110:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | gl_GetActiveAttrib(obj,arg1,arg2) | ^ gl-2.0.c:141:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 141 | gl_GetActiveUniform(obj,arg1,arg2) | ^ gl-2.0.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 172 | gl_GetAttachedShaders(obj,arg1) | ^ gl-2.0.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | gl_GetAttribLocation(obj,arg1,arg2) | ^ gl-2.0.c:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | gl_GetProgramInfoLog(obj,arg1) | ^ gl-2.0.c:230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | gl_GetShaderiv(obj,arg1,arg2) | ^ gl-2.0.c:246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | gl_GetShaderInfoLog(obj,arg1) | ^ gl-2.0.c:272:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 272 | gl_GetShaderSource(obj,arg1) | ^ gl-2.0.c:294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 294 | gl_GetUniformLocation(obj,arg1,arg2) | ^ gl-2.0.c:337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 337 | GETUNIFORM_FUNC(GetUniformfv,GLfloat) | ^ gl-2.0.c:309:14: note: expanded from macro 'GETUNIFORM_FUNC' 309 | static VALUE \ | ^ :214:1: note: expanded from here 214 | gl_GetUniformfv | ^ gl-2.0.c:338:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 338 | GETUNIFORM_FUNC(GetUniformiv,GLint) | ^ gl-2.0.c:309:14: note: expanded from macro 'GETUNIFORM_FUNC' 309 | static VALUE \ | ^ :225:1: note: expanded from here 225 | gl_GetUniformiv | ^ gl-2.0.c:362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 362 | GETVERTEXATTRIB_FUNC(GetVertexAttribdv,GLdouble) | ^ gl-2.0.c:343:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 343 | static VALUE \ | ^ :12:1: note: expanded from here 12 | gl_GetVertexAttribdv | ^ gl-2.0.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 363 | GETVERTEXATTRIB_FUNC(GetVertexAttribfv,GLfloat) | ^ gl-2.0.c:343:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 343 | static VALUE \ | ^ :20:1: note: expanded from here 20 | gl_GetVertexAttribfv | ^ gl-2.0.c:369:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 369 | gl_GetVertexAttribiv(obj,arg1,arg2) | ^ gl-2.0.c:392:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 392 | gl_GetVertexAttribPointerv(obj,arg1) | ^ gl-2.0.c:406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 406 | gl_ShaderSource(obj,arg1,arg2) | ^ gl-2.0.c:416:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 416 | length = RSTRING_LEN(arg2); | ~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-2.0.c:445:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 445 | UNIFORM_FUNC_V(Uniform1fv,GLfloat,ary2cflt,1) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :37:1: note: expanded from here 37 | gl_Uniform1fv | ^ gl-2.0.c:445:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 445 | UNIFORM_FUNC_V(Uniform1fv,GLfloat,ary2cflt,1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 446 | UNIFORM_FUNC_V(Uniform1iv,GLint,ary2cint,1) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :44:1: note: expanded from here 44 | gl_Uniform1iv | ^ gl-2.0.c:446:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 446 | UNIFORM_FUNC_V(Uniform1iv,GLint,ary2cint,1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:447:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 447 | UNIFORM_FUNC_V(Uniform2fv,GLfloat,ary2cflt,2) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :51:1: note: expanded from here 51 | gl_Uniform2fv | ^ gl-2.0.c:447:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 447 | UNIFORM_FUNC_V(Uniform2fv,GLfloat,ary2cflt,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:448:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | UNIFORM_FUNC_V(Uniform2iv,GLint,ary2cint,2) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :58:1: note: expanded from here 58 | gl_Uniform2iv | ^ gl-2.0.c:448:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 448 | UNIFORM_FUNC_V(Uniform2iv,GLint,ary2cint,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 449 | UNIFORM_FUNC_V(Uniform3fv,GLfloat,ary2cflt,3) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :65:1: note: expanded from here 65 | gl_Uniform3fv | ^ gl-2.0.c:449:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 449 | UNIFORM_FUNC_V(Uniform3fv,GLfloat,ary2cflt,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:450:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 450 | UNIFORM_FUNC_V(Uniform3iv,GLint,ary2cint,3) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :72:1: note: expanded from here 72 | gl_Uniform3iv | ^ gl-2.0.c:450:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 450 | UNIFORM_FUNC_V(Uniform3iv,GLint,ary2cint,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 451 | UNIFORM_FUNC_V(Uniform4fv,GLfloat,ary2cflt,4) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :79:1: note: expanded from here 79 | gl_Uniform4fv | ^ gl-2.0.c:451:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 451 | UNIFORM_FUNC_V(Uniform4fv,GLfloat,ary2cflt,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:452:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 452 | UNIFORM_FUNC_V(Uniform4iv,GLint,ary2cint,4) | ^ gl-2.0.c:424:14: note: expanded from macro 'UNIFORM_FUNC_V' 424 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_Uniform4iv | ^ gl-2.0.c:452:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 452 | UNIFORM_FUNC_V(Uniform4iv,GLint,ary2cint,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' 433 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:477:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 477 | UNIFORMMATRIX_FUNC(UniformMatrix2fv,2) | ^ gl-2.0.c:457:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 457 | static VALUE \ | ^ :93:1: note: expanded from here 93 | gl_UniformMatrix2fv | ^ gl-2.0.c:477:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 477 | UNIFORMMATRIX_FUNC(UniformMatrix2fv,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:467:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 467 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:478:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 478 | UNIFORMMATRIX_FUNC(UniformMatrix3fv,3) | ^ gl-2.0.c:457:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 457 | static VALUE \ | ^ :100:1: note: expanded from here 100 | gl_UniformMatrix3fv | ^ gl-2.0.c:478:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 478 | UNIFORMMATRIX_FUNC(UniformMatrix3fv,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:467:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 467 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:479:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | UNIFORMMATRIX_FUNC(UniformMatrix4fv,4) | ^ gl-2.0.c:457:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 457 | static VALUE \ | ^ :107:1: note: expanded from here 107 | gl_UniformMatrix4fv | ^ gl-2.0.c:479:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 479 | UNIFORMMATRIX_FUNC(UniformMatrix4fv,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:467:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 467 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.0.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | VERTEXATTRIB_FUNC_V(VertexAttrib4Nbv,GLbyte,ary2cbyte,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :114:1: note: expanded from here 114 | gl_VertexAttrib4Nbv | ^ gl-2.0.c:499:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 499 | VERTEXATTRIB_FUNC_V(VertexAttrib4Niv,GLint,ary2cint,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :121:1: note: expanded from here 121 | gl_VertexAttrib4Niv | ^ gl-2.0.c:500:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 500 | VERTEXATTRIB_FUNC_V(VertexAttrib4Nsv,GLshort,ary2cshort,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :128:1: note: expanded from here 128 | gl_VertexAttrib4Nsv | ^ gl-2.0.c:501:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 501 | VERTEXATTRIB_FUNC_V(VertexAttrib4Nubv,GLubyte,ary2cubyte,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :135:1: note: expanded from here 135 | gl_VertexAttrib4Nubv | ^ gl-2.0.c:502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 502 | VERTEXATTRIB_FUNC_V(VertexAttrib4Nuiv,GLuint,ary2cuint,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :142:1: note: expanded from here 142 | gl_VertexAttrib4Nuiv | ^ gl-2.0.c:503:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 503 | VERTEXATTRIB_FUNC_V(VertexAttrib4Nusv,GLushort,ary2cushort,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :149:1: note: expanded from here 149 | gl_VertexAttrib4Nusv | ^ gl-2.0.c:504:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 504 | VERTEXATTRIB_FUNC_V(VertexAttrib4uiv,GLuint,ary2cuint,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :156:1: note: expanded from here 156 | gl_VertexAttrib4uiv | ^ gl-2.0.c:505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 505 | VERTEXATTRIB_FUNC_V(VertexAttrib4ubv,GLubyte,ary2cubyte,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :163:1: note: expanded from here 163 | gl_VertexAttrib4ubv | ^ gl-2.0.c:506:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 506 | VERTEXATTRIB_FUNC_V(VertexAttrib4usv,GLushort,ary2cushort,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :170:1: note: expanded from here 170 | gl_VertexAttrib4usv | ^ gl-2.0.c:507:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 507 | VERTEXATTRIB_FUNC_V(VertexAttrib4bv,GLbyte,ary2cbyte,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :177:1: note: expanded from here 177 | gl_VertexAttrib4bv | ^ gl-2.0.c:508:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 508 | VERTEXATTRIB_FUNC_V(VertexAttrib4iv,GLint,ary2cint,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :184:1: note: expanded from here 184 | gl_VertexAttrib4iv | ^ gl-2.0.c:509:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 509 | VERTEXATTRIB_FUNC_V(VertexAttrib4dv,GLdouble,ary2cdbl,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :3:1: note: expanded from here 3 | gl_VertexAttrib4dv | ^ gl-2.0.c:510:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 510 | VERTEXATTRIB_FUNC_V(VertexAttrib4fv,GLfloat,ary2cflt,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :10:1: note: expanded from here 10 | gl_VertexAttrib4fv | ^ gl-2.0.c:511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 511 | VERTEXATTRIB_FUNC_V(VertexAttrib4sv,GLshort,ary2cshort,4) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :17:1: note: expanded from here 17 | gl_VertexAttrib4sv | ^ gl-2.0.c:512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 512 | VERTEXATTRIB_FUNC_V(VertexAttrib3dv,GLdouble,ary2cdbl,3) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :24:1: note: expanded from here 24 | gl_VertexAttrib3dv | ^ gl-2.0.c:513:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 513 | VERTEXATTRIB_FUNC_V(VertexAttrib3fv,GLfloat,ary2cflt,3) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :31:1: note: expanded from here 31 | gl_VertexAttrib3fv | ^ gl-2.0.c:514:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 514 | VERTEXATTRIB_FUNC_V(VertexAttrib3sv,GLshort,ary2cshort,3) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :38:1: note: expanded from here 38 | gl_VertexAttrib3sv | ^ gl-2.0.c:515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | VERTEXATTRIB_FUNC_V(VertexAttrib2dv,GLdouble,ary2cdbl,2) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :45:1: note: expanded from here 45 | gl_VertexAttrib2dv | ^ gl-2.0.c:516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 516 | VERTEXATTRIB_FUNC_V(VertexAttrib2fv,GLfloat,ary2cflt,2) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :52:1: note: expanded from here 52 | gl_VertexAttrib2fv | ^ gl-2.0.c:517:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 517 | VERTEXATTRIB_FUNC_V(VertexAttrib2sv,GLshort,ary2cshort,2) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :59:1: note: expanded from here 59 | gl_VertexAttrib2sv | ^ gl-2.0.c:518:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | VERTEXATTRIB_FUNC_V(VertexAttrib1dv,GLdouble,ary2cdbl,1) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :66:1: note: expanded from here 66 | gl_VertexAttrib1dv | ^ gl-2.0.c:519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 519 | VERTEXATTRIB_FUNC_V(VertexAttrib1fv,GLfloat,ary2cflt,1) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_VertexAttrib1fv | ^ gl-2.0.c:520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 520 | VERTEXATTRIB_FUNC_V(VertexAttrib1sv,GLshort,ary2cshort,1) | ^ gl-2.0.c:484:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 484 | static VALUE \ | ^ :80:1: note: expanded from here 80 | gl_VertexAttrib1sv | ^ gl-2.0.c:525:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 525 | gl_VertexAttribPointer(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ 182 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-2.1.c In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-2.1.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-2.1.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-2.1.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-2.1.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-2.1.c:40:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 40 | UNIFORMMATRIX_FUNC(2,3) | ^ gl-2.1.c:20:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 20 | static VALUE \ | ^ :16:1: note: expanded from here 16 | gl_UniformMatrix2x3fv | ^ gl-2.1.c:40:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 40 | UNIFORMMATRIX_FUNC(2,3) | ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 30 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.1.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | UNIFORMMATRIX_FUNC(3,2) | ^ gl-2.1.c:20:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 20 | static VALUE \ | ^ :35:1: note: expanded from here 35 | gl_UniformMatrix3x2fv | ^ gl-2.1.c:41:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 41 | UNIFORMMATRIX_FUNC(3,2) | ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 30 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.1.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | UNIFORMMATRIX_FUNC(2,4) | ^ gl-2.1.c:20:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 20 | static VALUE \ | ^ :54:1: note: expanded from here 54 | gl_UniformMatrix2x4fv | ^ gl-2.1.c:42:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 42 | UNIFORMMATRIX_FUNC(2,4) | ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 30 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.1.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | UNIFORMMATRIX_FUNC(4,2) | ^ gl-2.1.c:20:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 20 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_UniformMatrix4x2fv | ^ gl-2.1.c:43:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 43 | UNIFORMMATRIX_FUNC(4,2) | ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 30 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.1.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | UNIFORMMATRIX_FUNC(3,4) | ^ gl-2.1.c:20:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 20 | static VALUE \ | ^ :92:1: note: expanded from here 92 | gl_UniformMatrix3x4fv | ^ gl-2.1.c:44:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 44 | UNIFORMMATRIX_FUNC(3,4) | ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 30 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-2.1.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | UNIFORMMATRIX_FUNC(4,3) | ^ gl-2.1.c:20:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 20 | static VALUE \ | ^ :111:1: note: expanded from here 111 | gl_UniformMatrix4x3fv | ^ gl-2.1.c:45:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 45 | UNIFORMMATRIX_FUNC(4,3) | ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 30 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ 88 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-enums.c In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-enums.c:6: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-enums.c:6: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-enums.c:6: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-enums.c:6: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ 76 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-error.c In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-error.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-error.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-error.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-error.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-error.c:28:10: warning: 'glGetError' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 28 | error = glGetError(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2508:15: note: 'glGetError' has been explicitly marked deprecated here 2508 | extern GLenum glGetError (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl-error.c:40:5: warning: 'glGetError' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 40 | glGetError()!=GL_NO_ERROR; | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2508:15: note: 'glGetError' has been explicitly marked deprecated here 2508 | extern GLenum glGetError (void) OPENGL_DEPRECATED(10.0, 10.14); | ^ 78 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-3dfx.c In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-ext-3dfx.c:21:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 21 | GL_FUNC_LOAD_1(TbufferMask3DFX,GLvoid, GLuint, "GL_3DFX_tbuffer") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_TbufferMask3DFX | ^ 77 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-arb.c In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-ext-arb.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-ext-arb.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-arb.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-arb.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-ext-arb.c:35:1: warning: too few arguments in call to 'ary2cmatfloat' 35 | TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixfARB,GLfloat,ary2cmatfloat) | ^ ~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 29 | _conv_(arg1, m, 4, 4); \ | ~~~~~~ ^ gl-ext-arb.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-ext-arb.c:23:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 23 | static VALUE \ | ^ :10:1: note: expanded from here 10 | gl_LoadTransposeMatrixfARB | ^ gl-ext-arb.c:36:1: warning: too few arguments in call to 'ary2cmatdouble' 36 | TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixdARB,GLdouble,ary2cmatdouble) | ^ ~~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 29 | _conv_(arg1, m, 4, 4); \ | ~~~~~~ ^ gl-ext-arb.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-ext-arb.c:23:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 23 | static VALUE \ | ^ :17:1: note: expanded from here 17 | gl_LoadTransposeMatrixdARB | ^ gl-ext-arb.c:37:1: warning: too few arguments in call to 'ary2cmatfloat' 37 | TRANSPOSEMATRIX_FUNC(MultTransposeMatrixfARB,GLfloat,ary2cmatfloat) | ^ ~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 29 | _conv_(arg1, m, 4, 4); \ | ~~~~~~ ^ gl-ext-arb.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-ext-arb.c:23:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 23 | static VALUE \ | ^ :24:1: note: expanded from here 24 | gl_MultTransposeMatrixfARB | ^ gl-ext-arb.c:38:1: warning: too few arguments in call to 'ary2cmatdouble' 38 | TRANSPOSEMATRIX_FUNC(MultTransposeMatrixdARB,GLdouble,ary2cmatdouble) | ^ ~~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 29 | _conv_(arg1, m, 4, 4); \ | ~~~~~~ ^ gl-ext-arb.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] gl-ext-arb.c:23:14: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' 23 | static VALUE \ | ^ :31:1: note: expanded from here 31 | gl_MultTransposeMatrixdARB | ^ gl-ext-arb.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | GL_FUNC_LOAD_2(SampleCoverageARB,GLvoid, GLclampf,GLboolean, "GL_ARB_multisample") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :39:1: note: expanded from here 39 | gl_SampleCoverageARB | ^ gl-ext-arb.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | GL_FUNC_LOAD_2(PointParameterfARB,GLvoid, GLenum,GLfloat, "GL_ARB_point_parameters") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :55:1: note: expanded from here 55 | gl_PointParameterfARB | ^ gl-ext-arb.c:55:10: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 55 | pname = NUM2UINT(arg1); | ~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:68:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | GL_FUNC_LOAD_2(WindowPos2dARB,GLvoid, GLdouble,GLdouble, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :74:1: note: expanded from here 74 | gl_WindowPos2dARB | ^ gl-ext-arb.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 69 | GL_FUNC_LOAD_2(WindowPos2fARB,GLvoid, GLfloat,GLfloat, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :90:1: note: expanded from here 90 | gl_WindowPos2fARB | ^ gl-ext-arb.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | GL_FUNC_LOAD_2(WindowPos2iARB,GLvoid, GLint,GLint, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :106:1: note: expanded from here 106 | gl_WindowPos2iARB | ^ gl-ext-arb.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | GL_FUNC_LOAD_2(WindowPos2sARB,GLvoid, GLshort,GLshort, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :122:1: note: expanded from here 122 | gl_WindowPos2sARB | ^ gl-ext-arb.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 72 | GL_FUNC_LOAD_3(WindowPos3dARB,GLvoid, GLdouble,GLdouble,GLdouble, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :138:1: note: expanded from here 138 | gl_WindowPos3dARB | ^ gl-ext-arb.c:73:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 73 | GL_FUNC_LOAD_3(WindowPos3fARB,GLvoid, GLfloat,GLfloat,GLfloat, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :155:1: note: expanded from here 155 | gl_WindowPos3fARB | ^ gl-ext-arb.c:74:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 74 | GL_FUNC_LOAD_3(WindowPos3iARB,GLvoid, GLint,GLint,GLint, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :172:1: note: expanded from here 172 | gl_WindowPos3iARB | ^ gl-ext-arb.c:75:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | GL_FUNC_LOAD_3(WindowPos3sARB,GLvoid, GLshort,GLshort,GLshort, "GL_ARB_window_pos") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :189:1: note: expanded from here 189 | gl_WindowPos3sARB | ^ gl-ext-arb.c:109:54: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 109 | fptr_glProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),RSTRING_LEN(arg3),RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-arb.c:109:40: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 109 | fptr_glProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),RSTRING_LEN(arg3),RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:109:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 109 | fptr_glProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),RSTRING_LEN(arg3),RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:119:39: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 119 | fptr_glGetProgramivARB(NUM2INT(arg1),NUM2INT(arg2),&ret); | ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:119:25: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 119 | fptr_glGetProgramivARB(NUM2INT(arg1),NUM2INT(arg2),&ret); | ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:121:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 121 | return cond_GLBOOL2RUBY(NUM2INT(arg2),ret); | ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:134:25: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 134 | fptr_glGetProgramivARB(NUM2INT(arg1),GL_PROGRAM_LENGTH_ARB,&len); | ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:141:44: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 141 | fptr_glGetProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:141:30: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 141 | fptr_glGetProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:149:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 149 | GL_FUNC_GENOBJECTS_LOAD(GenProgramsARB,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-arb.c:150:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 150 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteProgramsARB,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | GL_FUNC_LOAD_2(BindProgramARB,GLvoid, GLenum,GLuint, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :77:1: note: expanded from here 77 | gl_BindProgramARB | ^ gl-ext-arb.c:152:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | GL_FUNC_LOAD_1(IsProgramARB,GLboolean, GLuint, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :93:1: note: expanded from here 93 | gl_IsProgramARB | ^ gl-ext-arb.c:153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | GL_FUNC_LOAD_1(EnableVertexAttribArrayARB,GLvoid, GLuint, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :108:1: note: expanded from here 108 | gl_EnableVertexAttribArrayARB | ^ gl-ext-arb.c:154:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 154 | GL_FUNC_LOAD_1(DisableVertexAttribArrayARB,GLvoid, GLuint, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :123:1: note: expanded from here 123 | gl_DisableVertexAttribArrayARB | ^ gl-ext-arb.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 195 | gl_GetVertexAttribPointervARB(obj,arg1) | ^ gl-ext-arb.c:207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 207 | GL_FUNC_LOAD_6(ProgramEnvParameter4dARB,GLvoid, GLenum,GLuint,GLdouble,GLdouble,GLdouble,GLdouble, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :144:1: note: expanded from here 144 | gl_ProgramEnvParameter4dARB | ^ gl-ext-arb.c:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | GL_FUNC_LOAD_6(ProgramEnvParameter4fARB,GLvoid, GLenum,GLuint,GLfloat,GLfloat,GLfloat,GLfloat, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :164:1: note: expanded from here 164 | gl_ProgramEnvParameter4fARB | ^ gl-ext-arb.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 209 | GL_FUNC_LOAD_6(ProgramLocalParameter4dARB,GLvoid, GLenum,GLuint,GLdouble,GLdouble,GLdouble,GLdouble, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :184:1: note: expanded from here 184 | gl_ProgramLocalParameter4dARB | ^ gl-ext-arb.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 210 | GL_FUNC_LOAD_6(ProgramLocalParameter4fARB,GLvoid, GLenum,GLuint,GLfloat,GLfloat,GLfloat,GLfloat, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :15:1: note: expanded from here 15 | gl_ProgramLocalParameter4fARB | ^ gl-ext-arb.c:226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 226 | PROGRAMPARAM_FUNC_V(ProgramEnvParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:214:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 214 | static VALUE \ | ^ :34:1: note: expanded from here 34 | gl_ProgramEnvParameter4dvARB | ^ gl-ext-arb.c:226:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 226 | PROGRAMPARAM_FUNC_V(ProgramEnvParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:226:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 226 | PROGRAMPARAM_FUNC_V(ProgramEnvParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:227:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 227 | PROGRAMPARAM_FUNC_V(ProgramEnvParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:214:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 214 | static VALUE \ | ^ :41:1: note: expanded from here 41 | gl_ProgramEnvParameter4fvARB | ^ gl-ext-arb.c:227:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 227 | PROGRAMPARAM_FUNC_V(ProgramEnvParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:227:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 227 | PROGRAMPARAM_FUNC_V(ProgramEnvParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 228 | PROGRAMPARAM_FUNC_V(ProgramLocalParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:214:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 214 | static VALUE \ | ^ :48:1: note: expanded from here 48 | gl_ProgramLocalParameter4dvARB | ^ gl-ext-arb.c:228:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 228 | PROGRAMPARAM_FUNC_V(ProgramLocalParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:228:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 228 | PROGRAMPARAM_FUNC_V(ProgramLocalParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:229:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 229 | PROGRAMPARAM_FUNC_V(ProgramLocalParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:214:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 214 | static VALUE \ | ^ :55:1: note: expanded from here 55 | gl_ProgramLocalParameter4fvARB | ^ gl-ext-arb.c:229:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 229 | PROGRAMPARAM_FUNC_V(ProgramLocalParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:229:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 229 | PROGRAMPARAM_FUNC_V(ProgramLocalParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 221 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | GETPROGRAMPARAM_FUNC(GetProgramEnvParameterdvARB,GLdouble,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:234:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 234 | static VALUE \ | ^ :62:1: note: expanded from here 62 | gl_GetProgramEnvParameterdvARB | ^ gl-ext-arb.c:244:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 244 | GETPROGRAMPARAM_FUNC(GetProgramEnvParameterdvARB,GLdouble,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:244:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 244 | GETPROGRAMPARAM_FUNC(GetProgramEnvParameterdvARB,GLdouble,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | GETPROGRAMPARAM_FUNC(GetProgramEnvParameterfvARB,GLfloat,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:234:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 234 | static VALUE \ | ^ :70:1: note: expanded from here 70 | gl_GetProgramEnvParameterfvARB | ^ gl-ext-arb.c:245:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 245 | GETPROGRAMPARAM_FUNC(GetProgramEnvParameterfvARB,GLfloat,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:245:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 245 | GETPROGRAMPARAM_FUNC(GetProgramEnvParameterfvARB,GLfloat,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | GETPROGRAMPARAM_FUNC(GetProgramLocalParameterdvARB,GLdouble,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:234:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 234 | static VALUE \ | ^ :78:1: note: expanded from here 78 | gl_GetProgramLocalParameterdvARB | ^ gl-ext-arb.c:246:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 246 | GETPROGRAMPARAM_FUNC(GetProgramLocalParameterdvARB,GLdouble,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:246:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 246 | GETPROGRAMPARAM_FUNC(GetProgramLocalParameterdvARB,GLdouble,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | GETPROGRAMPARAM_FUNC(GetProgramLocalParameterfvARB,GLfloat,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:234:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 234 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_GetProgramLocalParameterfvARB | ^ gl-ext-arb.c:247:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 247 | GETPROGRAMPARAM_FUNC(GetProgramLocalParameterfvARB,GLfloat,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:247:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 247 | GETPROGRAMPARAM_FUNC(GetProgramLocalParameterfvARB,GLfloat,"GL_ARB_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 240 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-arb.c:251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 251 | GL_FUNC_LOAD_2(VertexAttrib1dARB,GLvoid, GLuint,GLdouble, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :95:1: note: expanded from here 95 | gl_VertexAttrib1dARB | ^ gl-ext-arb.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | GL_FUNC_LOAD_2(VertexAttrib1fARB,GLvoid, GLuint,GLfloat, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :111:1: note: expanded from here 111 | gl_VertexAttrib1fARB | ^ gl-ext-arb.c:253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 253 | GL_FUNC_LOAD_2(VertexAttrib1sARB,GLvoid, GLuint,GLshort, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :127:1: note: expanded from here 127 | gl_VertexAttrib1sARB | ^ gl-ext-arb.c:254:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | GL_FUNC_LOAD_3(VertexAttrib2dARB,GLvoid, GLuint,GLdouble,GLdouble, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :143:1: note: expanded from here 143 | gl_VertexAttrib2dARB | ^ gl-ext-arb.c:255:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 255 | GL_FUNC_LOAD_3(VertexAttrib2fARB,GLvoid, GLuint,GLfloat,GLfloat, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :160:1: note: expanded from here 160 | gl_VertexAttrib2fARB | ^ gl-ext-arb.c:256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 256 | GL_FUNC_LOAD_3(VertexAttrib2sARB,GLvoid, GLuint,GLshort,GLshort, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :5:1: note: expanded from here 5 | gl_VertexAttrib2sARB | ^ gl-ext-arb.c:257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 257 | GL_FUNC_LOAD_4(VertexAttrib3dARB,GLvoid, GLuint,GLdouble,GLdouble,GLdouble, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :22:1: note: expanded from here 22 | gl_VertexAttrib3dARB | ^ gl-ext-arb.c:258:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | GL_FUNC_LOAD_4(VertexAttrib3fARB,GLvoid, GLuint,GLfloat,GLfloat,GLfloat, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :40:1: note: expanded from here 40 | gl_VertexAttrib3fARB | ^ gl-ext-arb.c:259:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 259 | GL_FUNC_LOAD_4(VertexAttrib3sARB,GLvoid, GLuint,GLshort,GLshort,GLshort, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :58:1: note: expanded from here 58 | gl_VertexAttrib3sARB | ^ gl-ext-arb.c:260:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 260 | GL_FUNC_LOAD_5(VertexAttrib4dARB,GLvoid, GLuint,GLdouble,GLdouble,GLdouble,GLdouble, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :76:1: note: expanded from here 76 | gl_VertexAttrib4dARB | ^ gl-ext-arb.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | GL_FUNC_LOAD_5(VertexAttrib4fARB,GLvoid, GLuint,GLfloat,GLfloat,GLfloat,GLfloat, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :95:1: note: expanded from here 95 | gl_VertexAttrib4fARB | ^ gl-ext-arb.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | GL_FUNC_LOAD_5(VertexAttrib4sARB,GLvoid, GLuint,GLshort,GLshort,GLshort,GLshort, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :114:1: note: expanded from here 114 | gl_VertexAttrib4sARB | ^ gl-ext-arb.c:263:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 263 | GL_FUNC_LOAD_5(VertexAttrib4NubARB,GLvoid, GLuint,GLubyte,GLubyte,GLubyte,GLubyte, "GL_ARB_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :133:1: note: expanded from here 133 | gl_VertexAttrib4NubARB | ^ gl-ext-arb.c:281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | VERTEXATTRIB_FUNC_V(VertexAttrib4NbvARB,GLbyte,ary2cbyte,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :151:1: note: expanded from here 151 | gl_VertexAttrib4NbvARB | ^ gl-ext-arb.c:282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 282 | VERTEXATTRIB_FUNC_V(VertexAttrib4NivARB,GLint,ary2cint,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :158:1: note: expanded from here 158 | gl_VertexAttrib4NivARB | ^ gl-ext-arb.c:283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 283 | VERTEXATTRIB_FUNC_V(VertexAttrib4NsvARB,GLshort,ary2cshort,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :165:1: note: expanded from here 165 | gl_VertexAttrib4NsvARB | ^ gl-ext-arb.c:284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 284 | VERTEXATTRIB_FUNC_V(VertexAttrib4NubvARB,GLubyte,ary2cubyte,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :172:1: note: expanded from here 172 | gl_VertexAttrib4NubvARB | ^ gl-ext-arb.c:285:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 285 | VERTEXATTRIB_FUNC_V(VertexAttrib4NuivARB,GLuint,ary2cuint,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :179:1: note: expanded from here 179 | gl_VertexAttrib4NuivARB | ^ gl-ext-arb.c:286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 286 | VERTEXATTRIB_FUNC_V(VertexAttrib4NusvARB,GLushort,ary2cushort,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :186:1: note: expanded from here 186 | gl_VertexAttrib4NusvARB | ^ gl-ext-arb.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | VERTEXATTRIB_FUNC_V(VertexAttrib4uivARB,GLuint,ary2cuint,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :193:1: note: expanded from here 193 | gl_VertexAttrib4uivARB | ^ gl-ext-arb.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 288 | VERTEXATTRIB_FUNC_V(VertexAttrib4ubvARB,GLubyte,ary2cubyte,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :200:1: note: expanded from here 200 | gl_VertexAttrib4ubvARB | ^ gl-ext-arb.c:289:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 289 | VERTEXATTRIB_FUNC_V(VertexAttrib4usvARB,GLushort,ary2cushort,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :5:1: note: expanded from here 5 | gl_VertexAttrib4usvARB | ^ gl-ext-arb.c:290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 290 | VERTEXATTRIB_FUNC_V(VertexAttrib4bvARB,GLbyte,ary2cbyte,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :12:1: note: expanded from here 12 | gl_VertexAttrib4bvARB | ^ gl-ext-arb.c:291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 291 | VERTEXATTRIB_FUNC_V(VertexAttrib4ivARB,GLint,ary2cint,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :19:1: note: expanded from here 19 | gl_VertexAttrib4ivARB | ^ gl-ext-arb.c:292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 292 | VERTEXATTRIB_FUNC_V(VertexAttrib4dvARB,GLdouble,ary2cdbl,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :26:1: note: expanded from here 26 | gl_VertexAttrib4dvARB | ^ gl-ext-arb.c:293:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 293 | VERTEXATTRIB_FUNC_V(VertexAttrib4fvARB,GLfloat,ary2cflt,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :33:1: note: expanded from here 33 | gl_VertexAttrib4fvARB | ^ gl-ext-arb.c:294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 294 | VERTEXATTRIB_FUNC_V(VertexAttrib4svARB,GLshort,ary2cshort,4,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :40:1: note: expanded from here 40 | gl_VertexAttrib4svARB | ^ gl-ext-arb.c:295:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 295 | VERTEXATTRIB_FUNC_V(VertexAttrib3dvARB,GLdouble,ary2cdbl,3,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :47:1: note: expanded from here 47 | gl_VertexAttrib3dvARB | ^ gl-ext-arb.c:296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 296 | VERTEXATTRIB_FUNC_V(VertexAttrib3fvARB,GLfloat,ary2cflt,3,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :54:1: note: expanded from here 54 | gl_VertexAttrib3fvARB | ^ gl-ext-arb.c:297:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 297 | VERTEXATTRIB_FUNC_V(VertexAttrib3svARB,GLshort,ary2cshort,3,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :61:1: note: expanded from here 61 | gl_VertexAttrib3svARB | ^ gl-ext-arb.c:298:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 298 | VERTEXATTRIB_FUNC_V(VertexAttrib2dvARB,GLdouble,ary2cdbl,2,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :68:1: note: expanded from here 68 | gl_VertexAttrib2dvARB | ^ gl-ext-arb.c:299:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 299 | VERTEXATTRIB_FUNC_V(VertexAttrib2fvARB,GLfloat,ary2cflt,2,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :75:1: note: expanded from here 75 | gl_VertexAttrib2fvARB | ^ gl-ext-arb.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | VERTEXATTRIB_FUNC_V(VertexAttrib2svARB,GLshort,ary2cshort,2,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :82:1: note: expanded from here 82 | gl_VertexAttrib2svARB | ^ gl-ext-arb.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 301 | VERTEXATTRIB_FUNC_V(VertexAttrib1dvARB,GLdouble,ary2cdbl,1,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :89:1: note: expanded from here 89 | gl_VertexAttrib1dvARB | ^ gl-ext-arb.c:302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | VERTEXATTRIB_FUNC_V(VertexAttrib1fvARB,GLfloat,ary2cflt,1,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :96:1: note: expanded from here 96 | gl_VertexAttrib1fvARB | ^ gl-ext-arb.c:303:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 303 | VERTEXATTRIB_FUNC_V(VertexAttrib1svARB,GLshort,ary2cshort,1,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:267:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 267 | static VALUE \ | ^ :103:1: note: expanded from here 103 | gl_VertexAttrib1svARB | ^ gl-ext-arb.c:327:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 327 | GETVERTEXATTRIB_FUNC(GetVertexAttribdvARB,GLdouble,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:308:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 308 | static VALUE \ | ^ :110:1: note: expanded from here 110 | gl_GetVertexAttribdvARB | ^ gl-ext-arb.c:328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 328 | GETVERTEXATTRIB_FUNC(GetVertexAttribfvARB,GLfloat,"GL_ARB_vertex_program") | ^ gl-ext-arb.c:308:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 308 | static VALUE \ | ^ :118:1: note: expanded from here 118 | gl_GetVertexAttribfvARB | ^ gl-ext-arb.c:334:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 334 | gl_GetVertexAttribivARB(obj,arg1,arg2) | ^ gl-ext-arb.c:354:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 354 | GL_FUNC_GENOBJECTS_LOAD(GenQueriesARB,"GL_ARB_occlusion_query") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-arb.c:355:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 355 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteQueriesARB,"GL_ARB_occlusion_query") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:356:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 356 | GL_FUNC_LOAD_1(IsQueryARB,GLboolean, GLuint, "GL_ARB_occlusion_query") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :145:1: note: expanded from here 145 | gl_IsQueryARB | ^ gl-ext-arb.c:357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 357 | GL_FUNC_LOAD_2(BeginQueryARB,GLvoid, GLuint,GLuint, "GL_ARB_occlusion_query") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :160:1: note: expanded from here 160 | gl_BeginQueryARB | ^ gl-ext-arb.c:358:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 358 | GL_FUNC_LOAD_1(EndQueryARB,GLvoid, GLenum, "GL_ARB_occlusion_query") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :4:1: note: expanded from here 4 | gl_EndQueryARB | ^ gl-ext-arb.c:371:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 371 | GETQUERY_FUNC(GetQueryivARB,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:32: note: expanded from macro 'GETQUERY_FUNC' 366 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:371:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 371 | GETQUERY_FUNC(GetQueryivARB,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:18: note: expanded from macro 'GETQUERY_FUNC' 366 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:371:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 371 | GETQUERY_FUNC(GetQueryivARB,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:368:16: note: expanded from macro 'GETQUERY_FUNC' 368 | return _conv_(NUM2INT(arg2),ret); \ | ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:372:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 372 | GETQUERY_FUNC(GetQueryObjectivARB,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:32: note: expanded from macro 'GETQUERY_FUNC' 366 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:372:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 372 | GETQUERY_FUNC(GetQueryObjectivARB,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:18: note: expanded from macro 'GETQUERY_FUNC' 366 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:372:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 372 | GETQUERY_FUNC(GetQueryObjectivARB,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:368:16: note: expanded from macro 'GETQUERY_FUNC' 368 | return _conv_(NUM2INT(arg2),ret); \ | ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:373:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 373 | GETQUERY_FUNC(GetQueryObjectuivARB,GLuint,cond_GLBOOL2RUBY_U) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:32: note: expanded from macro 'GETQUERY_FUNC' 366 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:373:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 373 | GETQUERY_FUNC(GetQueryObjectuivARB,GLuint,cond_GLBOOL2RUBY_U) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:18: note: expanded from macro 'GETQUERY_FUNC' 366 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:373:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 373 | GETQUERY_FUNC(GetQueryObjectuivARB,GLuint,cond_GLBOOL2RUBY_U) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:368:16: note: expanded from macro 'GETQUERY_FUNC' 368 | return _conv_(NUM2INT(arg2),ret); \ | ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-arb.c:377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 377 | GL_FUNC_LOAD_1(DeleteObjectARB,GLvoid, GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :40:1: note: expanded from here 40 | gl_DeleteObjectARB | ^ gl-ext-arb.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 378 | GL_FUNC_LOAD_2(DetachObjectARB,GLvoid, GLuint,GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :55:1: note: expanded from here 55 | gl_DetachObjectARB | ^ gl-ext-arb.c:379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | GL_FUNC_LOAD_1(CompileShaderARB,GLvoid, GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :71:1: note: expanded from here 71 | gl_CompileShaderARB | ^ gl-ext-arb.c:380:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 380 | GL_FUNC_LOAD_2(AttachObjectARB,GLvoid, GLuint,GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_AttachObjectARB | ^ gl-ext-arb.c:381:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 381 | GL_FUNC_LOAD_1(LinkProgramARB,GLvoid, GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :102:1: note: expanded from here 102 | gl_LinkProgramARB | ^ gl-ext-arb.c:382:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 382 | GL_FUNC_LOAD_1(UseProgramObjectARB,GLvoid, GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :117:1: note: expanded from here 117 | gl_UseProgramObjectARB | ^ gl-ext-arb.c:383:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | GL_FUNC_LOAD_1(ValidateProgramARB,GLvoid, GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :132:1: note: expanded from here 132 | gl_ValidateProgramARB | ^ gl-ext-arb.c:384:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | GL_FUNC_LOAD_1(GetHandleARB,GLuint, GLenum, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :147:1: note: expanded from here 147 | gl_GetHandleARB | ^ gl-ext-arb.c:385:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 385 | GL_FUNC_LOAD_1(CreateShaderObjectARB,GLuint, GLenum, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :162:1: note: expanded from here 162 | gl_CreateShaderObjectARB | ^ gl-ext-arb.c:386:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 386 | GL_FUNC_LOAD_0(CreateProgramObjectARB,GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:176:51: note: expanded from macro 'GL_FUNC_LOAD_0' 176 | #define GL_FUNC_LOAD_0(_name_,_returntype_,_ver_) GL_FUNC_LOAD(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :177:1: note: expanded from here 177 | gl_CreateProgramObjectARB | ^ gl-ext-arb.c:390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 390 | gl_ShaderSourceARB(obj,arg1,arg2) | ^ gl-ext-arb.c:400:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 400 | length = RSTRING_LEN(arg2); | ~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-arb.c:406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 406 | GL_FUNC_LOAD_2(Uniform1fARB,GLvoid, GLint,GLfloat, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :194:1: note: expanded from here 194 | gl_Uniform1fARB | ^ gl-ext-arb.c:407:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 407 | GL_FUNC_LOAD_3(Uniform2fARB,GLvoid, GLint,GLfloat,GLfloat, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :210:1: note: expanded from here 210 | gl_Uniform2fARB | ^ gl-ext-arb.c:408:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 408 | GL_FUNC_LOAD_4(Uniform3fARB,GLvoid, GLint,GLfloat,GLfloat,GLfloat, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :6:1: note: expanded from here 6 | gl_Uniform3fARB | ^ gl-ext-arb.c:409:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 409 | GL_FUNC_LOAD_5(Uniform4fARB,GLvoid, GLint,GLfloat,GLfloat,GLfloat,GLfloat, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :24:1: note: expanded from here 24 | gl_Uniform4fARB | ^ gl-ext-arb.c:410:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | GL_FUNC_LOAD_2(Uniform1iARB,GLvoid, GLint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :43:1: note: expanded from here 43 | gl_Uniform1iARB | ^ gl-ext-arb.c:411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 411 | GL_FUNC_LOAD_3(Uniform2iARB,GLvoid, GLint,GLint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :59:1: note: expanded from here 59 | gl_Uniform2iARB | ^ gl-ext-arb.c:412:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 412 | GL_FUNC_LOAD_4(Uniform3iARB,GLvoid, GLint,GLint,GLint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :76:1: note: expanded from here 76 | gl_Uniform3iARB | ^ gl-ext-arb.c:413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | GL_FUNC_LOAD_5(Uniform4iARB,GLvoid, GLint,GLint,GLint,GLint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :94:1: note: expanded from here 94 | gl_Uniform4iARB | ^ gl-ext-arb.c:438:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 438 | GLUNIFORM_VFUNC(Uniform1fvARB,GLfloat,ary2cflt,1) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :112:1: note: expanded from here 112 | gl_Uniform1fvARB | ^ gl-ext-arb.c:438:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 438 | GLUNIFORM_VFUNC(Uniform1fvARB,GLfloat,ary2cflt,1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | GLUNIFORM_VFUNC(Uniform2fvARB,GLfloat,ary2cflt,2) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :119:1: note: expanded from here 119 | gl_Uniform2fvARB | ^ gl-ext-arb.c:439:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 439 | GLUNIFORM_VFUNC(Uniform2fvARB,GLfloat,ary2cflt,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:440:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 440 | GLUNIFORM_VFUNC(Uniform3fvARB,GLfloat,ary2cflt,3) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :126:1: note: expanded from here 126 | gl_Uniform3fvARB | ^ gl-ext-arb.c:440:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 440 | GLUNIFORM_VFUNC(Uniform3fvARB,GLfloat,ary2cflt,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:441:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 441 | GLUNIFORM_VFUNC(Uniform4fvARB,GLfloat,ary2cflt,4) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :133:1: note: expanded from here 133 | gl_Uniform4fvARB | ^ gl-ext-arb.c:441:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 441 | GLUNIFORM_VFUNC(Uniform4fvARB,GLfloat,ary2cflt,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:442:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 442 | GLUNIFORM_VFUNC(Uniform1ivARB,GLint,ary2cint,1) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :140:1: note: expanded from here 140 | gl_Uniform1ivARB | ^ gl-ext-arb.c:442:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 442 | GLUNIFORM_VFUNC(Uniform1ivARB,GLint,ary2cint,1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 443 | GLUNIFORM_VFUNC(Uniform2ivARB,GLint,ary2cint,2) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :147:1: note: expanded from here 147 | gl_Uniform2ivARB | ^ gl-ext-arb.c:443:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 443 | GLUNIFORM_VFUNC(Uniform2ivARB,GLint,ary2cint,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 444 | GLUNIFORM_VFUNC(Uniform3ivARB,GLint,ary2cint,3) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :154:1: note: expanded from here 154 | gl_Uniform3ivARB | ^ gl-ext-arb.c:444:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 444 | GLUNIFORM_VFUNC(Uniform3ivARB,GLint,ary2cint,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:445:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 445 | GLUNIFORM_VFUNC(Uniform4ivARB,GLint,ary2cint,4) | ^ gl-ext-arb.c:417:14: note: expanded from macro 'GLUNIFORM_VFUNC' 417 | static VALUE \ | ^ :161:1: note: expanded from here 161 | gl_Uniform4ivARB | ^ gl-ext-arb.c:445:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 445 | GLUNIFORM_VFUNC(Uniform4ivARB,GLint,ary2cint,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' 426 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:470:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 470 | UNIFORMMATRIX_FUNC(UniformMatrix2fvARB,2) | ^ gl-ext-arb.c:450:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 450 | static VALUE \ | ^ :168:1: note: expanded from here 168 | gl_UniformMatrix2fvARB | ^ gl-ext-arb.c:470:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 470 | UNIFORMMATRIX_FUNC(UniformMatrix2fvARB,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:460:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 460 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 471 | UNIFORMMATRIX_FUNC(UniformMatrix3fvARB,3) | ^ gl-ext-arb.c:450:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 450 | static VALUE \ | ^ :175:1: note: expanded from here 175 | gl_UniformMatrix3fvARB | ^ gl-ext-arb.c:471:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 471 | UNIFORMMATRIX_FUNC(UniformMatrix3fvARB,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:460:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 460 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:472:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 472 | UNIFORMMATRIX_FUNC(UniformMatrix4fvARB,4) | ^ gl-ext-arb.c:450:14: note: expanded from macro 'UNIFORMMATRIX_FUNC' 450 | static VALUE \ | ^ :182:1: note: expanded from here 182 | gl_UniformMatrix4fvARB | ^ gl-ext-arb.c:472:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 472 | UNIFORMMATRIX_FUNC(UniformMatrix4fvARB,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:460:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' 460 | count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-arb.c:492:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 492 | GETOBJECTPARAMETER_FUNC(GetObjectParameterivARB,GLint,cond_GLBOOL2RUBY) | ^ gl-ext-arb.c:477:14: note: expanded from macro 'GETOBJECTPARAMETER_FUNC' 477 | static VALUE \ | ^ :189:1: note: expanded from here 189 | gl_GetObjectParameterivARB | ^ gl-ext-arb.c:493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 493 | GETOBJECTPARAMETER_FUNC(GetObjectParameterfvARB,GLfloat,cond_GLBOOL2RUBY_F) | ^ gl-ext-arb.c:477:14: note: expanded from macro 'GETOBJECTPARAMETER_FUNC' 477 | static VALUE \ | ^ :196:1: note: expanded from here 196 | gl_GetObjectParameterfvARB | ^ gl-ext-arb.c:499:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 499 | gl_GetInfoLogARB(obj,arg1) | ^ gl-ext-arb.c:521:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 521 | gl_GetShaderSourceARB(obj,arg1) | ^ gl-ext-arb.c:543:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 543 | gl_GetActiveUniformARB(obj,arg1,arg2) | ^ gl-ext-arb.c:602:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 602 | GETUNIFORM_FUNC(GetUniformfvARB,GLfloat) | ^ gl-ext-arb.c:574:14: note: expanded from macro 'GETUNIFORM_FUNC' 574 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_GetUniformfvARB | ^ gl-ext-arb.c:603:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 603 | GETUNIFORM_FUNC(GetUniformivARB,GLint) | ^ gl-ext-arb.c:574:14: note: expanded from macro 'GETUNIFORM_FUNC' 574 | static VALUE \ | ^ :22:1: note: expanded from here 22 | gl_GetUniformivARB | ^ gl-ext-arb.c:608:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 608 | gl_GetUniformLocationARB(obj,arg1,arg2) | ^ gl-ext-arb.c:623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 623 | gl_GetAttachedObjectsARB(obj,arg1) | ^ gl-ext-arb.c:646:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 646 | gl_BindAttribLocationARB(obj,arg1,arg2,arg3) | ^ gl-ext-arb.c:662:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 662 | gl_GetActiveAttribARB(obj,arg1,arg2) | ^ gl-ext-arb.c:693:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | gl_GetAttribLocationARB(obj,arg1,arg2) | ^ gl-ext-arb.c:708:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 708 | GL_FUNC_LOAD_2(ClampColorARB,GLvoid, GLenum,GLenum, "GL_ARB_color_buffer_float") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :55:1: note: expanded from here 55 | gl_ClampColorARB | ^ 247 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-ati.c In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-ext-ati.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-ext-ati.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-ati.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-ati.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-ext-ati.c:28:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 28 | size = RARRAY_LEN(arg1); | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ 77 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-ext.c In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-ext-ext.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-ext-ext.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-ext.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-ext.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-ext-ext.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | GL_FUNC_LOAD_4(BlendColorEXT,GLvoid, GLclampf,GLclampf,GLclampf,GLclampf, "GL_EXT_blend_color") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_BlendColorEXT | ^ gl-ext-ext.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | GL_FUNC_LOAD_2(PolygonOffsetEXT,GLvoid, GLfloat,GLfloat, "GL_EXT_polygon_offset") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :29:1: note: expanded from here 29 | gl_PolygonOffsetEXT | ^ gl-ext-ext.c:29:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 29 | GL_FUNC_GENOBJECTS_LOAD(GenTexturesEXT,"GL_EXT_texture_object") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-ext.c:30:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 30 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteTexturesEXT,"GL_EXT_texture_object") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | GL_FUNC_LOAD_2(BindTextureEXT,GLvoid, GLenum,GLint, "GL_EXT_texture_object") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :60:1: note: expanded from here 60 | gl_BindTextureEXT | ^ gl-ext-ext.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | gl_PrioritizeTexturesEXT(obj,arg1,arg2) | ^ gl-ext-ext.c:44:14: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 44 | if ((size = RARRAY_LEN(arg1)) != RARRAY_LEN(arg2)) | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | gl_AreTexturesResidentEXT(obj,arg1) | ^ gl-ext-ext.c:71:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 71 | size = RARRAY_LEN(ary); | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:90:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 90 | GL_FUNC_LOAD_1(IsTextureEXT,GLboolean, GLuint, "GL_EXT_texture_object") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :82:1: note: expanded from here 82 | gl_IsTextureEXT | ^ gl-ext-ext.c:93:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 93 | GL_FUNC_LOAD_1(BlendEquationEXT,GLvoid, GLenum, "GL_EXT_blend_minmax") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :97:1: note: expanded from here 97 | gl_BlendEquationEXT | ^ gl-ext-ext.c:96:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | GL_FUNC_LOAD_2(PointParameterfEXT,GLvoid, GLenum,GLfloat, "GL_EXT_point_parameters") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :112:1: note: expanded from here 112 | gl_PointParameterfEXT | ^ gl-ext-ext.c:105:10: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 105 | pname = NUM2UINT(arg1); | ~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | GL_FUNC_LOAD_3(SecondaryColor3bEXT,GLvoid, GLbyte,GLbyte,GLbyte, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :131:1: note: expanded from here 131 | gl_SecondaryColor3bEXT | ^ gl-ext-ext.c:119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | GL_FUNC_LOAD_3(SecondaryColor3sEXT,GLvoid, GLshort,GLshort,GLshort, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :148:1: note: expanded from here 148 | gl_SecondaryColor3sEXT | ^ gl-ext-ext.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | GL_FUNC_LOAD_3(SecondaryColor3iEXT,GLvoid, GLint,GLint,GLint, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :165:1: note: expanded from here 165 | gl_SecondaryColor3iEXT | ^ gl-ext-ext.c:121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | GL_FUNC_LOAD_3(SecondaryColor3fEXT,GLvoid, GLfloat,GLfloat,GLfloat, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :182:1: note: expanded from here 182 | gl_SecondaryColor3fEXT | ^ gl-ext-ext.c:122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | GL_FUNC_LOAD_3(SecondaryColor3dEXT,GLvoid, GLdouble,GLdouble,GLdouble, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :199:1: note: expanded from here 199 | gl_SecondaryColor3dEXT | ^ gl-ext-ext.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 123 | GL_FUNC_LOAD_3(SecondaryColor3ubEXT,GLvoid, GLubyte,GLubyte,GLubyte, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :216:1: note: expanded from here 216 | gl_SecondaryColor3ubEXT | ^ gl-ext-ext.c:124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 124 | GL_FUNC_LOAD_3(SecondaryColor3usEXT,GLvoid, GLushort,GLushort,GLushort, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :15:1: note: expanded from here 15 | gl_SecondaryColor3usEXT | ^ gl-ext-ext.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 125 | GL_FUNC_LOAD_3(SecondaryColor3uiEXT,GLvoid, GLuint,GLuint,GLuint, "GL_EXT_secondary_color") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :32:1: note: expanded from here 32 | gl_SecondaryColor3uiEXT | ^ gl-ext-ext.c:153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | gl_SecondaryColorPointerEXT(obj,arg1,arg2,arg3,arg4) | ^ gl-ext-ext.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | GL_FUNC_LOAD_2(LockArraysEXT,GLvoid, GLint,GLint, "GL_EXT_compiled_vertex_array") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :108:1: note: expanded from here 108 | gl_LockArraysEXT | ^ gl-ext-ext.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | GL_FUNC_LOAD_0(UnlockArraysEXT,GLvoid, "GL_EXT_compiled_vertex_array") | ^ ./../common/funcdef.h:176:51: note: expanded from macro 'GL_FUNC_LOAD_0' 176 | #define GL_FUNC_LOAD_0(_name_,_returntype_,_ver_) GL_FUNC_LOAD(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :124:1: note: expanded from here 124 | gl_UnlockArraysEXT | ^ gl-ext-ext.c:184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 184 | gl_DrawRangeElementsEXT(obj,arg1,arg2,arg3,arg4,arg5,arg6) | ^ gl-ext-ext.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 212 | gl_MultiDrawArraysEXT(obj,arg1,arg2,arg3) | ^ gl-ext-ext.c:220:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 220 | len1 = RARRAY_LEN(arg2); | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:221:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 221 | len2 = RARRAY_LEN(arg3); | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:261:22: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 261 | size = RARRAY_LEN(ary); | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ gl-ext-ext.c:266:54: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 266 | data = pack_array_or_pass_string(type,RARRAY_PTR(ary)[i]); | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here 366 | RARRAY_PTR(VALUE ary) | ^ gl-ext-ext.c:238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | gl_MultiDrawElementsEXT(argc,argv,obj) | ^ gl-ext-ext.c:261:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 261 | size = RARRAY_LEN(ary); | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:269:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 269 | counts[i] = RSTRING_LEN(data); | ~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-ext.c:285:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 285 | size = RARRAY_LEN(args[2]); | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:290:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 290 | counts[i] = NUM2INT(rb_ary_entry(args[2],i)); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-ext.c:303:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 303 | GL_FUNC_LOAD_1(FogCoordfEXT,GLvoid, GLfloat, "GL_EXT_fog_coord") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :147:1: note: expanded from here 147 | gl_FogCoordfEXT | ^ gl-ext-ext.c:304:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 304 | GL_FUNC_LOAD_1(FogCoorddEXT,GLvoid, GLdouble, "GL_EXT_fog_coord") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :162:1: note: expanded from here 162 | gl_FogCoorddEXT | ^ gl-ext-ext.c:325:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | gl_FogCoordPointerEXT(obj,arg1,arg2,arg3) | ^ gl-ext-ext.c:348:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 348 | GL_FUNC_LOAD_4(BlendFuncSeparateEXT,GLvoid, GLenum,GLenum,GLenum,GLenum, "GL_EXT_blend_func_separate") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :6:1: note: expanded from here 6 | gl_BlendFuncSeparateEXT | ^ gl-ext-ext.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 351 | GL_FUNC_LOAD_1(ActiveStencilFaceEXT,GLvoid, GLenum, "GL_EXT_stencil_two_side") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :24:1: note: expanded from here 24 | gl_ActiveStencilFaceEXT | ^ gl-ext-ext.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | GL_FUNC_LOAD_2(DepthBoundsEXT,GLvoid, GLclampd,GLclampd, "GL_EXT_depth_bounds_test") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :39:1: note: expanded from here 39 | gl_DepthBoundsEXT | ^ gl-ext-ext.c:357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 357 | GL_FUNC_LOAD_2(BlendEquationSeparateEXT,GLvoid, GLenum,GLenum, "GL_EXT_blend_equation_separate") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :55:1: note: expanded from here 55 | gl_BlendEquationSeparateEXT | ^ gl-ext-ext.c:360:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 360 | GL_FUNC_LOAD_1(IsRenderbufferEXT,GLboolean, GLuint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :71:1: note: expanded from here 71 | gl_IsRenderbufferEXT | ^ gl-ext-ext.c:361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 361 | GL_FUNC_LOAD_2(BindRenderbufferEXT,GLvoid, GLenum,GLuint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_BindRenderbufferEXT | ^ gl-ext-ext.c:362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 362 | GL_FUNC_LOAD_4(RenderbufferStorageEXT,GLvoid, GLenum,GLenum,GLsizei,GLsizei, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :102:1: note: expanded from here 102 | gl_RenderbufferStorageEXT | ^ gl-ext-ext.c:363:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 363 | GL_FUNC_GENOBJECTS_LOAD(GenRenderbuffersEXT,"GL_EXT_framebuffer_object") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-ext.c:364:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 364 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteRenderbuffersEXT,"GL_EXT_framebuffer_object") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:371:54: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 371 | fptr_glGetRenderbufferParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),¶m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:371:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 371 | fptr_glGetRenderbufferParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),¶m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:376:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 376 | GL_FUNC_GENOBJECTS_LOAD(GenFramebuffersEXT,"GL_EXT_framebuffer_object") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-ext.c:377:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 377 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteFramebuffersEXT,"GL_EXT_framebuffer_object") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 378 | GL_FUNC_LOAD_1(IsFramebufferEXT,GLboolean, GLuint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :153:1: note: expanded from here 153 | gl_IsFramebufferEXT | ^ gl-ext-ext.c:379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | GL_FUNC_LOAD_2(BindFramebufferEXT,GLvoid, GLenum,GLuint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :168:1: note: expanded from here 168 | gl_BindFramebufferEXT | ^ gl-ext-ext.c:380:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 380 | GL_FUNC_LOAD_1(CheckFramebufferStatusEXT,GLenum, GLenum, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :184:1: note: expanded from here 184 | gl_CheckFramebufferStatusEXT | ^ gl-ext-ext.c:381:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 381 | GL_FUNC_LOAD_5(FramebufferTexture1DEXT,GLvoid, GLenum,GLenum,GLenum,GLuint,GLint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :5:1: note: expanded from here 5 | gl_FramebufferTexture1DEXT | ^ gl-ext-ext.c:382:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 382 | GL_FUNC_LOAD_5(FramebufferTexture2DEXT,GLvoid, GLenum,GLenum,GLenum,GLuint,GLint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :24:1: note: expanded from here 24 | gl_FramebufferTexture2DEXT | ^ gl-ext-ext.c:383:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | GL_FUNC_LOAD_6(FramebufferTexture3DEXT,GLvoid, GLenum,GLenum,GLenum,GLuint,GLint,GLint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :43:1: note: expanded from here 43 | gl_FramebufferTexture3DEXT | ^ gl-ext-ext.c:385:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 385 | GL_FUNC_LOAD_4(FramebufferRenderbufferEXT,GLvoid, GLuint,GLuint,GLuint,GLuint, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :63:1: note: expanded from here 63 | gl_FramebufferRenderbufferEXT | ^ gl-ext-ext.c:392:78: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 392 | fptr_glGetFramebufferAttachmentParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:392:63: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 392 | fptr_glGetFramebufferAttachmentParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:392:48: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 392 | fptr_glGetFramebufferAttachmentParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:394:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 394 | return cond_GLBOOL2RUBY(NUM2UINT(arg3),ret); | ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:397:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 397 | GL_FUNC_LOAD_1(GenerateMipmapEXT,GLvoid, GLenum, "GL_EXT_framebuffer_object") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :84:1: note: expanded from here 84 | gl_GenerateMipmapEXT | ^ gl-ext-ext.c:400:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 400 | GL_FUNC_LOAD_2(StencilClearTagEXT,GLvoid, GLsizei,GLuint, "GL_EXT_stencil_clear_tag") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :99:1: note: expanded from here 99 | gl_StencilClearTagEXT | ^ gl-ext-ext.c:403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | GL_FUNC_LOAD_10(BlitFramebufferEXT,GLvoid, GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLint,GLbitfield,GLenum, "GL_EXT_framebuffer_blit") | ^ ./../common/funcdef.h:186:113: note: expanded from macro 'GL_FUNC_LOAD_10' 186 | #define GL_FUNC_LOAD_10(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10,_ver_) GL_FUNC_LOAD(10, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :115:1: note: expanded from here 115 | gl_BlitFramebufferEXT | ^ gl-ext-ext.c:406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 406 | GL_FUNC_LOAD_5(RenderbufferStorageMultisampleEXT,GLvoid, GLenum,GLsizei,GLenum,GLsizei,GLsizei, "GL_EXT_framebuffer_multisample") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :139:1: note: expanded from here 139 | gl_RenderbufferStorageMultisampleEXT | ^ gl-ext-ext.c:421:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 421 | GETQUERY_FUNC(GetQueryObjecti64vEXT,GLint64EXT,cond_GLBOOL2RUBY_LL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:32: note: expanded from macro 'GETQUERY_FUNC' 416 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-ext.c:421:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 421 | GETQUERY_FUNC(GetQueryObjecti64vEXT,GLint64EXT,cond_GLBOOL2RUBY_LL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:18: note: expanded from macro 'GETQUERY_FUNC' 416 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-ext.c:421:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 421 | GETQUERY_FUNC(GetQueryObjecti64vEXT,GLint64EXT,cond_GLBOOL2RUBY_LL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:418:16: note: expanded from macro 'GETQUERY_FUNC' 418 | return _conv_(NUM2INT(arg2),ret); \ | ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-ext.c:422:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 422 | GETQUERY_FUNC(GetQueryObjectui64vEXT,GLuint64EXT,cond_GLBOOL2RUBY_ULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:32: note: expanded from macro 'GETQUERY_FUNC' 416 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-ext.c:422:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 422 | GETQUERY_FUNC(GetQueryObjectui64vEXT,GLuint64EXT,cond_GLBOOL2RUBY_ULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:18: note: expanded from macro 'GETQUERY_FUNC' 416 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-ext.c:422:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 422 | GETQUERY_FUNC(GetQueryObjectui64vEXT,GLuint64EXT,cond_GLBOOL2RUBY_ULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:418:16: note: expanded from macro 'GETQUERY_FUNC' 418 | return _conv_(NUM2INT(arg2),ret); \ | ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-ext.c:447:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 447 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^ gl-ext-ext.c:429:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 429 | static VALUE \ | ^ :171:1: note: expanded from here 171 | gl_ProgramEnvParameters4fvEXT | ^ gl-ext-ext.c:447:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 447 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:436:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 436 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:447:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 447 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 441 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:447:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 447 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 441 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:448:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^ gl-ext-ext.c:429:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 429 | static VALUE \ | ^ :178:1: note: expanded from here 178 | gl_ProgramLocalParameters4fvEXT | ^ gl-ext-ext.c:448:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 448 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:436:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 436 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:448:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 448 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 441 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:448:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 448 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 441 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:452:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 452 | GL_FUNC_LOAD_3(ProgramParameteriEXT,GLvoid, GLuint,GLenum,GLint, "GL_EXT_geometry_shader4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :186:1: note: expanded from here 186 | gl_ProgramParameteriEXT | ^ gl-ext-ext.c:455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 455 | GL_FUNC_LOAD_2(VertexAttribI1iEXT,GLvoid, GLuint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :15:1: note: expanded from here 15 | gl_VertexAttribI1iEXT | ^ gl-ext-ext.c:456:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 456 | GL_FUNC_LOAD_3(VertexAttribI2iEXT,GLvoid, GLuint,GLint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :31:1: note: expanded from here 31 | gl_VertexAttribI2iEXT | ^ gl-ext-ext.c:457:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 457 | GL_FUNC_LOAD_4(VertexAttribI3iEXT,GLvoid, GLuint,GLint,GLint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :48:1: note: expanded from here 48 | gl_VertexAttribI3iEXT | ^ gl-ext-ext.c:458:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 458 | GL_FUNC_LOAD_5(VertexAttribI4iEXT,GLvoid, GLuint,GLint,GLint,GLint,GLint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :66:1: note: expanded from here 66 | gl_VertexAttribI4iEXT | ^ gl-ext-ext.c:459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 459 | GL_FUNC_LOAD_2(VertexAttribI1uiEXT,GLvoid, GLuint,GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :85:1: note: expanded from here 85 | gl_VertexAttribI1uiEXT | ^ gl-ext-ext.c:460:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 460 | GL_FUNC_LOAD_3(VertexAttribI2uiEXT,GLvoid, GLuint,GLuint,GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :101:1: note: expanded from here 101 | gl_VertexAttribI2uiEXT | ^ gl-ext-ext.c:461:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 461 | GL_FUNC_LOAD_4(VertexAttribI3uiEXT,GLvoid, GLuint,GLuint,GLuint,GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :118:1: note: expanded from here 118 | gl_VertexAttribI3uiEXT | ^ gl-ext-ext.c:462:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | GL_FUNC_LOAD_5(VertexAttribI4uiEXT,GLvoid, GLuint,GLuint,GLuint,GLuint,GLuint, "GL_ARB_shader_objects") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :136:1: note: expanded from here 136 | gl_VertexAttribI4uiEXT | ^ gl-ext-ext.c:478:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 478 | GLVERTEXATTRIB_VFUNC(VertexAttribI1ivEXT,GLint,ary2cint,1) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :154:1: note: expanded from here 154 | gl_VertexAttribI1ivEXT | ^ gl-ext-ext.c:478:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 478 | GLVERTEXATTRIB_VFUNC(VertexAttribI1ivEXT,GLint,ary2cint,1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:479:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | GLVERTEXATTRIB_VFUNC(VertexAttribI2ivEXT,GLint,ary2cint,2) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :161:1: note: expanded from here 161 | gl_VertexAttribI2ivEXT | ^ gl-ext-ext.c:479:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 479 | GLVERTEXATTRIB_VFUNC(VertexAttribI2ivEXT,GLint,ary2cint,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:480:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 480 | GLVERTEXATTRIB_VFUNC(VertexAttribI3ivEXT,GLint,ary2cint,3) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :168:1: note: expanded from here 168 | gl_VertexAttribI3ivEXT | ^ gl-ext-ext.c:480:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 480 | GLVERTEXATTRIB_VFUNC(VertexAttribI3ivEXT,GLint,ary2cint,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 481 | GLVERTEXATTRIB_VFUNC(VertexAttribI4ivEXT,GLint,ary2cint,4) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :175:1: note: expanded from here 175 | gl_VertexAttribI4ivEXT | ^ gl-ext-ext.c:481:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 481 | GLVERTEXATTRIB_VFUNC(VertexAttribI4ivEXT,GLint,ary2cint,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:482:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 482 | GLVERTEXATTRIB_VFUNC(VertexAttribI1uivEXT,GLuint,ary2cuint,1) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :182:1: note: expanded from here 182 | gl_VertexAttribI1uivEXT | ^ gl-ext-ext.c:482:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 482 | GLVERTEXATTRIB_VFUNC(VertexAttribI1uivEXT,GLuint,ary2cuint,1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 483 | GLVERTEXATTRIB_VFUNC(VertexAttribI2uivEXT,GLuint,ary2cuint,2) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :189:1: note: expanded from here 189 | gl_VertexAttribI2uivEXT | ^ gl-ext-ext.c:483:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 483 | GLVERTEXATTRIB_VFUNC(VertexAttribI2uivEXT,GLuint,ary2cuint,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 484 | GLVERTEXATTRIB_VFUNC(VertexAttribI3uivEXT,GLuint,ary2cuint,3) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :196:1: note: expanded from here 196 | gl_VertexAttribI3uivEXT | ^ gl-ext-ext.c:484:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 484 | GLVERTEXATTRIB_VFUNC(VertexAttribI3uivEXT,GLuint,ary2cuint,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:485:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 485 | GLVERTEXATTRIB_VFUNC(VertexAttribI4uivEXT,GLuint,ary2cuint,4) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :4:1: note: expanded from here 4 | gl_VertexAttribI4uivEXT | ^ gl-ext-ext.c:485:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 485 | GLVERTEXATTRIB_VFUNC(VertexAttribI4uivEXT,GLuint,ary2cuint,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 486 | GLVERTEXATTRIB_VFUNC(VertexAttribI4bvEXT,GLbyte,ary2cbyte,4) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_VertexAttribI4bvEXT | ^ gl-ext-ext.c:486:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 486 | GLVERTEXATTRIB_VFUNC(VertexAttribI4bvEXT,GLbyte,ary2cbyte,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:487:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 487 | GLVERTEXATTRIB_VFUNC(VertexAttribI4svEXT,GLshort,ary2cshort,4) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :18:1: note: expanded from here 18 | gl_VertexAttribI4svEXT | ^ gl-ext-ext.c:487:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 487 | GLVERTEXATTRIB_VFUNC(VertexAttribI4svEXT,GLshort,ary2cshort,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:488:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 488 | GLVERTEXATTRIB_VFUNC(VertexAttribI4ubvEXT,GLubyte,ary2cubyte,4) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :25:1: note: expanded from here 25 | gl_VertexAttribI4ubvEXT | ^ gl-ext-ext.c:488:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 488 | GLVERTEXATTRIB_VFUNC(VertexAttribI4ubvEXT,GLubyte,ary2cubyte,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:489:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 489 | GLVERTEXATTRIB_VFUNC(VertexAttribI4usvEXT,GLushort,ary2cushort,4) | ^ gl-ext-ext.c:466:14: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 466 | static VALUE \ | ^ :32:1: note: expanded from here 32 | gl_VertexAttribI4usvEXT | ^ gl-ext-ext.c:489:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 489 | GLVERTEXATTRIB_VFUNC(VertexAttribI4usvEXT,GLushort,ary2cushort,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' 473 | fptr_gl##_name_(NUM2UINT(arg1),value); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:513:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 513 | GETVERTEXATTRIB_FUNC(GetVertexAttribIivEXT,GLint,cond_GLBOOL2RUBY,"GL_EXT_gpu_shader4") | ^ gl-ext-ext.c:494:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 494 | static VALUE \ | ^ :39:1: note: expanded from here 39 | gl_GetVertexAttribIivEXT | ^ gl-ext-ext.c:514:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 514 | GETVERTEXATTRIB_FUNC(GetVertexAttribIuivEXT,GLuint,cond_GLBOOL2RUBY_U,"GL_EXT_gpu_shader4") | ^ gl-ext-ext.c:494:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 494 | static VALUE \ | ^ :46:1: note: expanded from here 46 | gl_GetVertexAttribIuivEXT | ^ gl-ext-ext.c:551:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 551 | GL_FUNC_LOAD_2(Uniform1uiEXT,GLvoid, GLint,GLuint, "GL_EXT_gpu_shader4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :57:1: note: expanded from here 57 | gl_Uniform1uiEXT | ^ gl-ext-ext.c:552:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | GL_FUNC_LOAD_3(Uniform2uiEXT,GLvoid, GLint,GLuint,GLuint, "GL_EXT_gpu_shader4") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_Uniform2uiEXT | ^ gl-ext-ext.c:553:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 553 | GL_FUNC_LOAD_4(Uniform3uiEXT,GLvoid, GLint,GLuint,GLuint,GLuint, "GL_EXT_gpu_shader4") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :90:1: note: expanded from here 90 | gl_Uniform3uiEXT | ^ gl-ext-ext.c:554:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 554 | GL_FUNC_LOAD_5(Uniform4uiEXT,GLvoid, GLint,GLuint,GLuint,GLuint,GLuint, "GL_EXT_gpu_shader4") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :108:1: note: expanded from here 108 | gl_Uniform4uiEXT | ^ gl-ext-ext.c:579:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 579 | GLUNIFORM_VFUNC(Uniform1uivEXT,GLuint,ary2cuint,1) | ^ gl-ext-ext.c:558:14: note: expanded from macro 'GLUNIFORM_VFUNC' 558 | static VALUE \ | ^ :126:1: note: expanded from here 126 | gl_Uniform1uivEXT | ^ gl-ext-ext.c:579:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 579 | GLUNIFORM_VFUNC(Uniform1uivEXT,GLuint,ary2cuint,1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' 567 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:580:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 580 | GLUNIFORM_VFUNC(Uniform2uivEXT,GLuint,ary2cuint,2) | ^ gl-ext-ext.c:558:14: note: expanded from macro 'GLUNIFORM_VFUNC' 558 | static VALUE \ | ^ :133:1: note: expanded from here 133 | gl_Uniform2uivEXT | ^ gl-ext-ext.c:580:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 580 | GLUNIFORM_VFUNC(Uniform2uivEXT,GLuint,ary2cuint,2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' 567 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:581:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 581 | GLUNIFORM_VFUNC(Uniform3uivEXT,GLuint,ary2cuint,3) | ^ gl-ext-ext.c:558:14: note: expanded from macro 'GLUNIFORM_VFUNC' 558 | static VALUE \ | ^ :140:1: note: expanded from here 140 | gl_Uniform3uivEXT | ^ gl-ext-ext.c:581:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 581 | GLUNIFORM_VFUNC(Uniform3uivEXT,GLuint,ary2cuint,3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' 567 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:582:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | GLUNIFORM_VFUNC(Uniform4uivEXT,GLuint,ary2cuint,4) | ^ gl-ext-ext.c:558:14: note: expanded from macro 'GLUNIFORM_VFUNC' 558 | static VALUE \ | ^ :147:1: note: expanded from here 147 | gl_Uniform4uivEXT | ^ gl-ext-ext.c:582:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 582 | GLUNIFORM_VFUNC(Uniform4uivEXT,GLuint,ary2cuint,4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' 567 | count = RARRAY_LEN(arg2); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-ext.c:616:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 616 | GETUNIFORM_FUNC(GetUniformuivEXT,GLuint) | ^ gl-ext-ext.c:588:14: note: expanded from macro 'GETUNIFORM_FUNC' 588 | static VALUE \ | ^ :154:1: note: expanded from here 154 | gl_GetUniformuivEXT | ^ gl-ext-ext.c:624:48: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 624 | fptr_glBindFragDataLocationEXT(NUM2UINT(arg1),NUM2UINT(arg2),RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:624:33: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 624 | fptr_glBindFragDataLocationEXT(NUM2UINT(arg1),NUM2UINT(arg2),RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:635:38: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 635 | ret = fptr_glGetFragDataLocationEXT(NUM2UINT(arg1),RSTRING_PTR(arg2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-ext.c:641:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 641 | GL_FUNC_LOAD_4(DrawArraysInstancedEXT,GLvoid, GLenum,GLint,GLsizei,GLsizei, "GL_EXT_draw_instanced") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :172:1: note: expanded from here 172 | gl_DrawArraysInstancedEXT | ^ gl-ext-ext.c:644:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | static VALUE gl_DrawElementsInstancedEXT(obj,arg1,arg2,arg3,arg4,arg5) | ^ gl-ext-ext.c:668:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 668 | GL_FUNC_LOAD_3(TexBufferEXT,GLvoid, GLenum,GLenum,GLenum, "GL_EXT_texture_buffer_object") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :5:1: note: expanded from here 5 | gl_TexBufferEXT | ^ gl-ext-ext.c:671:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 671 | GL_FUNC_LOAD_4(ClearColorIiEXT,GLvoid, GLint,GLint,GLint,GLint, "GL_EXT_texture_integer") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :22:1: note: expanded from here 22 | gl_ClearColorIiEXT | ^ gl-ext-ext.c:672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 672 | GL_FUNC_LOAD_4(ClearColorIuiEXT,GLvoid, GLuint,GLuint,GLuint,GLuint, "GL_EXT_texture_integer") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :40:1: note: expanded from here 40 | gl_ClearColorIuiEXT | ^ gl-ext-ext.c:693:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | TEXPARAMETER_VFUNC(TexParameterIivEXT,GLint,ary2cint) | ^ gl-ext-ext.c:676:14: note: expanded from macro 'TEXPARAMETER_VFUNC' 676 | static VALUE \ | ^ :57:1: note: expanded from here 57 | gl_TexParameterIivEXT | ^ gl-ext-ext.c:694:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 694 | TEXPARAMETER_VFUNC(TexParameterIuivEXT,GLuint,ary2cuint) | ^ gl-ext-ext.c:676:14: note: expanded from macro 'TEXPARAMETER_VFUNC' 676 | static VALUE \ | ^ :64:1: note: expanded from here 64 | gl_TexParameterIuivEXT | ^ gl-ext-ext.c:725:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 725 | GETTEXPARAMETER_VFUNC(GetTexParameterIivEXT,GLint,cond_GLBOOL2RUBY) | ^ gl-ext-ext.c:699:14: note: expanded from macro 'GETTEXPARAMETER_VFUNC' 699 | static VALUE \ | ^ :71:1: note: expanded from here 71 | gl_GetTexParameterIivEXT | ^ gl-ext-ext.c:726:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 726 | GETTEXPARAMETER_VFUNC(GetTexParameterIuivEXT,GLuint,cond_GLBOOL2RUBY_U) | ^ gl-ext-ext.c:699:14: note: expanded from macro 'GETTEXPARAMETER_VFUNC' 699 | static VALUE \ | ^ :78:1: note: expanded from here 78 | gl_GetTexParameterIuivEXT | ^ 216 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-gremedy.c In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-ext-gremedy.c:26:29: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 26 | fptr_glStringMarkerGREMEDY(RSTRING_LEN(arg1),RSTRING_PTR(arg1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-gremedy.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | GL_FUNC_LOAD_0(FrameTerminatorGREMEDY,GLvoid, "GL_GREMEDY_frame_terminator") | ^ ./../common/funcdef.h:176:51: note: expanded from macro 'GL_FUNC_LOAD_0' 176 | #define GL_FUNC_LOAD_0(_name_,_returntype_,_ver_) GL_FUNC_LOAD(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :14:1: note: expanded from here 14 | gl_FrameTerminatorGREMEDY | ^ 78 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-nv.c In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl-ext-nv.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl-ext-nv.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-nv.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl-ext-nv.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl-ext-nv.c:21:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 21 | GL_FUNC_GENOBJECTS_LOAD(GenFencesNV,"GL_NV_fence") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-nv.c:22:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 22 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteFencesNV,"GL_NV_fence") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | GL_FUNC_LOAD_2(SetFenceNV,GLvoid, GLuint,GLenum, "GL_NV_fence") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :26:1: note: expanded from here 26 | gl_SetFenceNV | ^ gl-ext-nv.c:24:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 24 | GL_FUNC_LOAD_1(TestFenceNV,GLboolean, GLuint,"GL_NV_fence") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :42:1: note: expanded from here 42 | gl_TestFenceNV | ^ gl-ext-nv.c:25:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | GL_FUNC_LOAD_1(IsFenceNV,GLboolean, GLuint,"GL_NV_fence") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :57:1: note: expanded from here 57 | gl_IsFenceNV | ^ gl-ext-nv.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | GL_FUNC_LOAD_1(FinishFenceNV,GLvoid, GLuint,"GL_NV_fence") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :72:1: note: expanded from here 72 | gl_FinishFenceNV | ^ gl-ext-nv.c:33:36: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 33 | fptr_glGetFenceivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); | ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:33:22: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 33 | fptr_glGetFenceivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); | ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:35:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 35 | return cond_GLBOOL2RUBY(NUM2INT(arg2),ret); | ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:44:52: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 44 | fptr_glLoadProgramNV(NUM2INT(arg1),NUM2UINT(arg2),RSTRING_LEN(arg3),(GLubyte *)RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-nv.c:44:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 44 | fptr_glLoadProgramNV(NUM2INT(arg1),NUM2UINT(arg2),RSTRING_LEN(arg3),(GLubyte *)RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:44:23: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 44 | fptr_glLoadProgramNV(NUM2INT(arg1),NUM2UINT(arg2),RSTRING_LEN(arg3),(GLubyte *)RSTRING_PTR(arg3)); | ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:54:38: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 54 | fptr_glGetProgramivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:54:24: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 54 | fptr_glGetProgramivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:56:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 56 | return cond_GLBOOL2RUBY(NUM2INT(arg2),ret); | ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:69:24: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 69 | fptr_glGetProgramivNV(NUM2INT(arg1),GL_PROGRAM_LENGTH_NV,&len); | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:76:43: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 76 | fptr_glGetProgramStringNV(NUM2INT(arg1),NUM2INT(arg2),buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:76:29: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 76 | fptr_glGetProgramStringNV(NUM2INT(arg1),NUM2INT(arg2),buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | GL_FUNC_LOAD_2(BindProgramNV,GLvoid, GLenum,GLuint,"GL_NV_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :102:1: note: expanded from here 102 | gl_BindProgramNV | ^ gl-ext-nv.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | GL_FUNC_LOAD_1(IsProgramNV,GLboolean, GLuint,"GL_NV_vertex_program") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :118:1: note: expanded from here 118 | gl_IsProgramNV | ^ gl-ext-nv.c:86:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 86 | GL_FUNC_GENOBJECTS_LOAD(GenProgramsNV,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-nv.c:87:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 87 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteProgramsNV,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:95:41: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 95 | fptr_glExecuteProgramNV(NUM2UINT(arg1),NUM2UINT(arg2),params); | ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:95:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 95 | fptr_glExecuteProgramNV(NUM2UINT(arg1),NUM2UINT(arg2),params); | ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:137:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 137 | gl_GetVertexAttribPointervNV(obj,arg1) | ^ gl-ext-nv.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | GL_FUNC_LOAD_6(ProgramParameter4dNV,GLvoid, GLenum,GLuint,GLdouble,GLdouble,GLdouble,GLdouble, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :157:1: note: expanded from here 157 | gl_ProgramParameter4dNV | ^ gl-ext-nv.c:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | GL_FUNC_LOAD_6(ProgramParameter4fNV,GLvoid, GLenum,GLuint,GLfloat,GLfloat,GLfloat,GLfloat, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :177:1: note: expanded from here 177 | gl_ProgramParameter4fNV | ^ gl-ext-nv.c:166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 166 | PROGRAMPARAM_FUNC_V(ProgramParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^ gl-ext-nv.c:154:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 154 | static VALUE \ | ^ :196:1: note: expanded from here 196 | gl_ProgramParameter4dvNV | ^ gl-ext-nv.c:166:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 166 | PROGRAMPARAM_FUNC_V(ProgramParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:166:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 166 | PROGRAMPARAM_FUNC_V(ProgramParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 167 | PROGRAMPARAM_FUNC_V(ProgramParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^ gl-ext-nv.c:154:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 154 | static VALUE \ | ^ :203:1: note: expanded from here 203 | gl_ProgramParameter4fvNV | ^ gl-ext-nv.c:167:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 167 | PROGRAMPARAM_FUNC_V(ProgramParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:167:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 167 | PROGRAMPARAM_FUNC_V(ProgramParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | GETPROGRAMPARAM_FUNC(GetProgramParameterdvNV,GLdouble,"GL_NV_vertex_program") | ^ gl-ext-nv.c:171:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 171 | static VALUE \ | ^ :210:1: note: expanded from here 210 | gl_GetProgramParameterdvNV | ^ gl-ext-nv.c:181:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 181 | GETPROGRAMPARAM_FUNC(GetProgramParameterdvNV,GLdouble,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:48: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 177 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:181:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 181 | GETPROGRAMPARAM_FUNC(GetProgramParameterdvNV,GLdouble,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 177 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:181:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 181 | GETPROGRAMPARAM_FUNC(GetProgramParameterdvNV,GLdouble,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 177 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:182:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 182 | GETPROGRAMPARAM_FUNC(GetProgramParameterfvNV,GLfloat,"GL_NV_vertex_program") | ^ gl-ext-nv.c:171:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 171 | static VALUE \ | ^ :7:1: note: expanded from here 7 | gl_GetProgramParameterfvNV | ^ gl-ext-nv.c:182:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 182 | GETPROGRAMPARAM_FUNC(GetProgramParameterfvNV,GLfloat,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:48: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 177 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:182:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 182 | GETPROGRAMPARAM_FUNC(GetProgramParameterfvNV,GLfloat,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 177 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:182:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 182 | GETPROGRAMPARAM_FUNC(GetProgramParameterfvNV,GLfloat,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' 177 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:205:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 205 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^ gl-ext-nv.c:187:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 187 | static VALUE \ | ^ :15:1: note: expanded from here 15 | gl_ProgramParameters4dvNV | ^ gl-ext-nv.c:205:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 205 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 194 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:205:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 205 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:205:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 205 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 206 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^ gl-ext-nv.c:187:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 187 | static VALUE \ | ^ :22:1: note: expanded from here 22 | gl_ProgramParameters4fvNV | ^ gl-ext-nv.c:206:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 206 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 194 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:206:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 206 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:206:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 206 | PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | GL_FUNC_LOAD_2(VertexAttrib1dNV,GLvoid, GLuint,GLdouble, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :30:1: note: expanded from here 30 | gl_VertexAttrib1dNV | ^ gl-ext-nv.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 209 | GL_FUNC_LOAD_2(VertexAttrib1fNV,GLvoid, GLuint,GLfloat, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :46:1: note: expanded from here 46 | gl_VertexAttrib1fNV | ^ gl-ext-nv.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 210 | GL_FUNC_LOAD_2(VertexAttrib1sNV,GLvoid, GLuint,GLshort, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :62:1: note: expanded from here 62 | gl_VertexAttrib1sNV | ^ gl-ext-nv.c:211:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 211 | GL_FUNC_LOAD_3(VertexAttrib2dNV,GLvoid, GLuint,GLdouble,GLdouble, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :78:1: note: expanded from here 78 | gl_VertexAttrib2dNV | ^ gl-ext-nv.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 212 | GL_FUNC_LOAD_3(VertexAttrib2fNV,GLvoid, GLuint,GLfloat,GLfloat, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :95:1: note: expanded from here 95 | gl_VertexAttrib2fNV | ^ gl-ext-nv.c:213:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 213 | GL_FUNC_LOAD_3(VertexAttrib2sNV,GLvoid, GLuint,GLshort,GLshort, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:179:69: note: expanded from macro 'GL_FUNC_LOAD_3' 179 | #define GL_FUNC_LOAD_3(_name_,_returntype_,targ1,targ2,targ3,_ver_) GL_FUNC_LOAD(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :112:1: note: expanded from here 112 | gl_VertexAttrib2sNV | ^ gl-ext-nv.c:214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 214 | GL_FUNC_LOAD_4(VertexAttrib3dNV,GLvoid, GLuint,GLdouble,GLdouble,GLdouble, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :129:1: note: expanded from here 129 | gl_VertexAttrib3dNV | ^ gl-ext-nv.c:215:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | GL_FUNC_LOAD_4(VertexAttrib3fNV,GLvoid, GLuint,GLfloat,GLfloat,GLfloat, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :147:1: note: expanded from here 147 | gl_VertexAttrib3fNV | ^ gl-ext-nv.c:216:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 216 | GL_FUNC_LOAD_4(VertexAttrib3sNV,GLvoid, GLuint,GLshort,GLshort,GLshort, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :165:1: note: expanded from here 165 | gl_VertexAttrib3sNV | ^ gl-ext-nv.c:217:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 217 | GL_FUNC_LOAD_5(VertexAttrib4dNV,GLvoid, GLuint,GLdouble,GLdouble,GLdouble,GLdouble, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :183:1: note: expanded from here 183 | gl_VertexAttrib4dNV | ^ gl-ext-nv.c:218:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 218 | GL_FUNC_LOAD_5(VertexAttrib4fNV,GLvoid, GLuint,GLfloat,GLfloat,GLfloat,GLfloat, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :202:1: note: expanded from here 202 | gl_VertexAttrib4fNV | ^ gl-ext-nv.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | GL_FUNC_LOAD_5(VertexAttrib4sNV,GLvoid, GLuint,GLshort,GLshort,GLshort,GLshort, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :5:1: note: expanded from here 5 | gl_VertexAttrib4sNV | ^ gl-ext-nv.c:220:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 220 | GL_FUNC_LOAD_5(VertexAttrib4ubNV,GLvoid, GLuint,GLubyte,GLubyte,GLubyte,GLubyte, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :24:1: note: expanded from here 24 | gl_VertexAttrib4ubNV | ^ gl-ext-nv.c:238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | VERTEXATTRIB_FUNC_V(VertexAttrib4ubvNV,GLubyte,ary2cubyte,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :42:1: note: expanded from here 42 | gl_VertexAttrib4ubvNV | ^ gl-ext-nv.c:239:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | VERTEXATTRIB_FUNC_V(VertexAttrib4dvNV,GLdouble,ary2cdbl,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :49:1: note: expanded from here 49 | gl_VertexAttrib4dvNV | ^ gl-ext-nv.c:240:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | VERTEXATTRIB_FUNC_V(VertexAttrib4fvNV,GLfloat,ary2cflt,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :56:1: note: expanded from here 56 | gl_VertexAttrib4fvNV | ^ gl-ext-nv.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | VERTEXATTRIB_FUNC_V(VertexAttrib4svNV,GLshort,ary2cshort,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :63:1: note: expanded from here 63 | gl_VertexAttrib4svNV | ^ gl-ext-nv.c:242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | VERTEXATTRIB_FUNC_V(VertexAttrib3dvNV,GLdouble,ary2cdbl,3,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :70:1: note: expanded from here 70 | gl_VertexAttrib3dvNV | ^ gl-ext-nv.c:243:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 243 | VERTEXATTRIB_FUNC_V(VertexAttrib3fvNV,GLfloat,ary2cflt,3,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :77:1: note: expanded from here 77 | gl_VertexAttrib3fvNV | ^ gl-ext-nv.c:244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | VERTEXATTRIB_FUNC_V(VertexAttrib3svNV,GLshort,ary2cshort,3,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :84:1: note: expanded from here 84 | gl_VertexAttrib3svNV | ^ gl-ext-nv.c:245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | VERTEXATTRIB_FUNC_V(VertexAttrib2dvNV,GLdouble,ary2cdbl,2,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :91:1: note: expanded from here 91 | gl_VertexAttrib2dvNV | ^ gl-ext-nv.c:246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | VERTEXATTRIB_FUNC_V(VertexAttrib2fvNV,GLfloat,ary2cflt,2,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :98:1: note: expanded from here 98 | gl_VertexAttrib2fvNV | ^ gl-ext-nv.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | VERTEXATTRIB_FUNC_V(VertexAttrib2svNV,GLshort,ary2cshort,2,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :105:1: note: expanded from here 105 | gl_VertexAttrib2svNV | ^ gl-ext-nv.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 248 | VERTEXATTRIB_FUNC_V(VertexAttrib1dvNV,GLdouble,ary2cdbl,1,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :112:1: note: expanded from here 112 | gl_VertexAttrib1dvNV | ^ gl-ext-nv.c:249:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | VERTEXATTRIB_FUNC_V(VertexAttrib1fvNV,GLfloat,ary2cflt,1,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :119:1: note: expanded from here 119 | gl_VertexAttrib1fvNV | ^ gl-ext-nv.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | VERTEXATTRIB_FUNC_V(VertexAttrib1svNV,GLshort,ary2cshort,1,"GL_NV_vertex_program") | ^ gl-ext-nv.c:224:14: note: expanded from macro 'VERTEXATTRIB_FUNC_V' 224 | static VALUE \ | ^ :126:1: note: expanded from here 126 | gl_VertexAttrib1svNV | ^ gl-ext-nv.c:275:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4ubvNV,GLubyte,ary2cubyte,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :133:1: note: expanded from here 133 | gl_VertexAttribs4ubvNV | ^ gl-ext-nv.c:275:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 275 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4ubvNV,GLubyte,ary2cubyte,4,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4dvNV,GLdouble,ary2cdbl,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :140:1: note: expanded from here 140 | gl_VertexAttribs4dvNV | ^ gl-ext-nv.c:276:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 276 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4dvNV,GLdouble,ary2cdbl,4,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 277 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4fvNV,GLfloat,ary2cflt,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :147:1: note: expanded from here 147 | gl_VertexAttribs4fvNV | ^ gl-ext-nv.c:277:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 277 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4fvNV,GLfloat,ary2cflt,4,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:278:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 278 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4svNV,GLshort,ary2cshort,4,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :154:1: note: expanded from here 154 | gl_VertexAttribs4svNV | ^ gl-ext-nv.c:278:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 278 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4svNV,GLshort,ary2cshort,4,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:279:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 279 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3dvNV,GLdouble,ary2cdbl,3,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :161:1: note: expanded from here 161 | gl_VertexAttribs3dvNV | ^ gl-ext-nv.c:279:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 279 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3dvNV,GLdouble,ary2cdbl,3,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 280 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3fvNV,GLfloat,ary2cflt,3,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :168:1: note: expanded from here 168 | gl_VertexAttribs3fvNV | ^ gl-ext-nv.c:280:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 280 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3fvNV,GLfloat,ary2cflt,3,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3svNV,GLshort,ary2cshort,3,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :175:1: note: expanded from here 175 | gl_VertexAttribs3svNV | ^ gl-ext-nv.c:281:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 281 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3svNV,GLshort,ary2cshort,3,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 282 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2dvNV,GLdouble,ary2cdbl,2,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :6:1: note: expanded from here 6 | gl_VertexAttribs2dvNV | ^ gl-ext-nv.c:282:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 282 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2dvNV,GLdouble,ary2cdbl,2,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 283 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2fvNV,GLfloat,ary2cflt,2,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :13:1: note: expanded from here 13 | gl_VertexAttribs2fvNV | ^ gl-ext-nv.c:283:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 283 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2fvNV,GLfloat,ary2cflt,2,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 284 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2svNV,GLshort,ary2cshort,2,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :20:1: note: expanded from here 20 | gl_VertexAttribs2svNV | ^ gl-ext-nv.c:284:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 284 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2svNV,GLshort,ary2cshort,2,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:285:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 285 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1dvNV,GLdouble,ary2cdbl,1,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :27:1: note: expanded from here 27 | gl_VertexAttribs1dvNV | ^ gl-ext-nv.c:285:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 285 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1dvNV,GLdouble,ary2cdbl,1,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 286 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1fvNV,GLfloat,ary2cflt,1,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :34:1: note: expanded from here 34 | gl_VertexAttribs1fvNV | ^ gl-ext-nv.c:286:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 286 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1fvNV,GLfloat,ary2cflt,1,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1svNV,GLshort,ary2cshort,1,"GL_NV_vertex_program") | ^ gl-ext-nv.c:255:14: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 255 | static VALUE \ | ^ :41:1: note: expanded from here 41 | gl_VertexAttribs1svNV | ^ gl-ext-nv.c:287:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 287 | VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1svNV,GLshort,ary2cshort,1,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' 263 | len = RARRAY_LEN(rb_Array(arg2)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 311 | GETVERTEXATTRIB_FUNC(GetVertexAttribdvNV,GLdouble,"GL_NV_vertex_program") | ^ gl-ext-nv.c:292:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 292 | static VALUE \ | ^ :48:1: note: expanded from here 48 | gl_GetVertexAttribdvNV | ^ gl-ext-nv.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | GETVERTEXATTRIB_FUNC(GetVertexAttribfvNV,GLfloat,"GL_NV_vertex_program") | ^ gl-ext-nv.c:292:14: note: expanded from macro 'GETVERTEXATTRIB_FUNC' 292 | static VALUE \ | ^ :56:1: note: expanded from here 56 | gl_GetVertexAttribfvNV | ^ gl-ext-nv.c:317:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 317 | gl_GetVertexAttribivNV(obj,arg1,arg2) | ^ gl-ext-nv.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | GL_FUNC_LOAD_4(TrackMatrixNV,GLvoid, GLenum,GLuint,GLenum,GLenum, "GL_NV_vertex_program") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :68:1: note: expanded from here 68 | gl_TrackMatrixNV | ^ gl-ext-nv.c:343:58: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 343 | fptr_glGetTrackMatrixivNV(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:343:43: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 343 | fptr_glGetTrackMatrixivNV(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:343:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 343 | fptr_glGetTrackMatrixivNV(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:355:7: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 355 | n = RARRAY_LEN(arg1); | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:362:13: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 362 | program = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:381:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 381 | size = RARRAY_LEN(ary); | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:401:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] 401 | GL_FUNC_GENOBJECTS_LOAD(GenOcclusionQueriesNV,"GL_NV_occlusion_query") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' 215 | for (i = 0; i < n; i++) \ | ~ ^ ~ gl-ext-nv.c:402:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 402 | GL_FUNC_DELETEOBJECTS_LOAD(DeleteOcclusionQueriesNV,"GL_NV_occlusion_query") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' 248 | n = RARRAY_LEN(arg1); \ | ~ ^~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | GL_FUNC_LOAD_1(IsOcclusionQueryNV,GLboolean, GLuint, "GL_NV_occlusion_query") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :110:1: note: expanded from here 110 | gl_IsOcclusionQueryNV | ^ gl-ext-nv.c:404:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 404 | GL_FUNC_LOAD_1(BeginOcclusionQueryNV,GLvoid, GLuint, "GL_NV_occlusion_query") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :125:1: note: expanded from here 125 | gl_BeginOcclusionQueryNV | ^ gl-ext-nv.c:405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 405 | GL_FUNC_LOAD_0(EndOcclusionQueryNV,GLvoid, "GL_NV_occlusion_query") | ^ ./../common/funcdef.h:176:51: note: expanded from macro 'GL_FUNC_LOAD_0' 176 | #define GL_FUNC_LOAD_0(_name_,_returntype_,_ver_) GL_FUNC_LOAD(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :140:1: note: expanded from here 140 | gl_EndOcclusionQueryNV | ^ gl-ext-nv.c:418:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 418 | GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryivNV,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:32: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' 413 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:418:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 418 | GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryivNV,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:18: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' 413 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:418:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 418 | GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryivNV,GLint,cond_GLBOOL2RUBY) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:415:16: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' 415 | return _conv_(NUM2INT(arg2),ret); \ | ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:419:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 419 | GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryuivNV,GLuint,cond_GLBOOL2RUBY_U) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:32: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' 413 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:419:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 419 | GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryuivNV,GLuint,cond_GLBOOL2RUBY_U) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:18: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' 413 | fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:419:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 419 | GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryuivNV,GLuint,cond_GLBOOL2RUBY_U) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:415:16: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' 415 | return _conv_(NUM2INT(arg2),ret); \ | ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ gl-ext-nv.c:423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 423 | GL_FUNC_LOAD_2(PointParameteriNV,GLvoid, GLenum,GLint, "GL_NV_point_sprite") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :168:1: note: expanded from here 168 | gl_PointParameteriNV | ^ gl-ext-nv.c:431:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 431 | fptr_glPointParameterivNV(NUM2UINT(arg1),¶m); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:450:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 450 | PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4dNV,GLdouble,NUM2DBL,"GL_NV_fragment_program") | ^ gl-ext-nv.c:439:14: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' 439 | static VALUE \ | ^ :14:1: note: expanded from here 14 | gl_ProgramNamedParameter4dNV | ^ gl-ext-nv.c:450:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 450 | PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4dNV,GLdouble,NUM2DBL,"GL_NV_fragment_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' 445 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-nv.c:450:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 450 | PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4dNV,GLdouble,NUM2DBL,"GL_NV_fragment_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' 445 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 451 | PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4fNV,GLfloat,NUM2DBL,"GL_NV_fragment_program") | ^ gl-ext-nv.c:439:14: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' 439 | static VALUE \ | ^ :21:1: note: expanded from here 21 | gl_ProgramNamedParameter4fNV | ^ gl-ext-nv.c:451:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 451 | PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4fNV,GLfloat,NUM2DBL,"GL_NV_fragment_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' 445 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-nv.c:451:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 451 | PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4fNV,GLfloat,NUM2DBL,"GL_NV_fragment_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' 445 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:469:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 469 | PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^ gl-ext-nv.c:456:14: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' 456 | static VALUE \ | ^ :28:1: note: expanded from here 28 | gl_ProgramNamedParameter4dvNV | ^ gl-ext-nv.c:469:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 469 | PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' 464 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-nv.c:469:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 469 | PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' 464 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:470:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 470 | PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^ gl-ext-nv.c:456:14: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' 456 | static VALUE \ | ^ :35:1: note: expanded from here 35 | gl_ProgramNamedParameter4fvNV | ^ gl-ext-nv.c:470:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 470 | PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' 464 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-nv.c:470:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 470 | PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' 464 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 486 | GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterdvNV,GLdouble,"GL_NV_vertex_program") | ^ gl-ext-nv.c:475:14: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' 475 | static VALUE \ | ^ :42:1: note: expanded from here 42 | gl_GetProgramNamedParameterdvNV | ^ gl-ext-nv.c:486:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 486 | GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterdvNV,GLdouble,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:33: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' 482 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-nv.c:486:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 486 | GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterdvNV,GLdouble,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:18: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' 482 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:487:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 487 | GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterfvNV,GLfloat,"GL_NV_vertex_program") | ^ gl-ext-nv.c:475:14: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' 475 | static VALUE \ | ^ :50:1: note: expanded from here 50 | gl_GetProgramNamedParameterfvNV | ^ gl-ext-nv.c:487:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] 487 | GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterfvNV,GLfloat,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:33: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' 482 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' 46 | #define RSTRING_LEN RSTRING_LEN | ^ gl-ext-nv.c:487:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 487 | GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterfvNV,GLfloat,"GL_NV_vertex_program") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:18: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' 482 | fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:491:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 491 | GL_FUNC_LOAD_0(PrimitiveRestartNV,GLvoid, "GL_NV_primitive_restart") | ^ ./../common/funcdef.h:176:51: note: expanded from macro 'GL_FUNC_LOAD_0' 176 | #define GL_FUNC_LOAD_0(_name_,_returntype_,_ver_) GL_FUNC_LOAD(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :59:1: note: expanded from here 59 | gl_PrimitiveRestartNV | ^ gl-ext-nv.c:492:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 492 | GL_FUNC_LOAD_1(PrimitiveRestartIndexNV,GLvoid, GLuint, "GL_NV_primitive_restart") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :73:1: note: expanded from here 73 | gl_PrimitiveRestartIndexNV | ^ gl-ext-nv.c:495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 495 | GL_FUNC_LOAD_6(ProgramLocalParameterI4iNV,GLvoid, GLenum,GLuint, GLint,GLint,GLint,GLint, "GL_NV_gpu_program4") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :88:1: note: expanded from here 88 | gl_ProgramLocalParameterI4iNV | ^ gl-ext-nv.c:496:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 496 | GL_FUNC_LOAD_6(ProgramLocalParameterI4uiNV,GLvoid, GLenum,GLuint, GLuint,GLuint,GLuint,GLuint, "GL_NV_gpu_program4") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :108:1: note: expanded from here 108 | gl_ProgramLocalParameterI4uiNV | ^ gl-ext-nv.c:497:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 497 | GL_FUNC_LOAD_6(ProgramEnvParameterI4iNV,GLvoid, GLenum,GLuint, GLint,GLint,GLint,GLint, "GL_NV_gpu_program4") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :128:1: note: expanded from here 128 | gl_ProgramEnvParameterI4iNV | ^ gl-ext-nv.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | GL_FUNC_LOAD_6(ProgramEnvParameterI4uiNV,GLvoid, GLenum,GLuint, GLuint,GLuint,GLuint,GLuint, "GL_NV_gpu_program4") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :148:1: note: expanded from here 148 | gl_ProgramEnvParameterI4uiNV | ^ gl-ext-nv.c:500:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 500 | PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:154:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 154 | static VALUE \ | ^ :167:1: note: expanded from here 167 | gl_ProgramLocalParameterI4ivNV | ^ gl-ext-nv.c:500:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 500 | PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:500:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 500 | PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:501:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 501 | PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:154:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 154 | static VALUE \ | ^ :4:1: note: expanded from here 4 | gl_ProgramLocalParameterI4uivNV | ^ gl-ext-nv.c:501:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 501 | PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:501:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 501 | PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 502 | PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:154:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 154 | static VALUE \ | ^ :11:1: note: expanded from here 11 | gl_ProgramEnvParameterI4ivNV | ^ gl-ext-nv.c:502:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 502 | PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:502:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 502 | PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:503:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 503 | PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:154:14: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 154 | static VALUE \ | ^ :18:1: note: expanded from here 18 | gl_ProgramEnvParameterI4uivNV | ^ gl-ext-nv.c:503:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 503 | PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:503:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 503 | PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' 161 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 505 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:187:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 187 | static VALUE \ | ^ :25:1: note: expanded from here 25 | gl_ProgramLocalParametersI4ivNV | ^ gl-ext-nv.c:505:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 505 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 194 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:505:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 505 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:505:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 505 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:506:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 506 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:187:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 187 | static VALUE \ | ^ :32:1: note: expanded from here 32 | gl_ProgramLocalParametersI4uivNV | ^ gl-ext-nv.c:506:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 506 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 194 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:506:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 506 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:506:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 506 | PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:507:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 507 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:187:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 187 | static VALUE \ | ^ :39:1: note: expanded from here 39 | gl_ProgramEnvParametersI4ivNV | ^ gl-ext-nv.c:507:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 507 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 194 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:507:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 507 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:507:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 507 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:508:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 508 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:187:14: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 187 | static VALUE \ | ^ :46:1: note: expanded from here 46 | gl_ProgramEnvParametersI4uivNV | ^ gl-ext-nv.c:508:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 508 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 194 | len = RARRAY_LEN(rb_Array(arg3)); \ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ gl-ext-nv.c:508:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 508 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:508:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 508 | PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' 199 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:525:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 525 | GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIivNV,GLint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:515:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 515 | static VALUE \ | ^ :53:1: note: expanded from here 53 | gl_GetProgramLocalParameterIivNV | ^ gl-ext-nv.c:525:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 525 | GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIivNV,GLint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:525:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 525 | GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIivNV,GLint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 526 | GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIuivNV,GLuint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:515:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 515 | static VALUE \ | ^ :61:1: note: expanded from here 61 | gl_GetProgramLocalParameterIuivNV | ^ gl-ext-nv.c:526:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 526 | GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIuivNV,GLuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:526:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 526 | GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIuivNV,GLuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 527 | GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIivNV,GLint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:515:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 515 | static VALUE \ | ^ :69:1: note: expanded from here 69 | gl_GetProgramEnvParameterIivNV | ^ gl-ext-nv.c:527:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 527 | GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIivNV,GLint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:527:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 527 | GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIivNV,GLint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:528:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 528 | GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIuivNV,GLuint,"GL_NV_gpu_program4") | ^ gl-ext-nv.c:515:14: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 515 | static VALUE \ | ^ :77:1: note: expanded from here 77 | gl_GetProgramEnvParameterIuivNV | ^ gl-ext-nv.c:528:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] 528 | GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIuivNV,GLuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:528:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 528 | GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIuivNV,GLuint,"GL_NV_gpu_program4") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' 521 | fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' 73 | #define NUM2UINT num2uint | ^ gl-ext-nv.c:532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 532 | GL_FUNC_LOAD_2(ProgramVertexLimitNV,GLvoid, GLenum,GLint, "GL_NV_gpu_program4") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :86:1: note: expanded from here 86 | gl_ProgramVertexLimitNV | ^ gl-ext-nv.c:533:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | GL_FUNC_LOAD_4(FramebufferTextureEXT,GLvoid, GLenum,GLenum,GLuint,GLuint, "GL_EXT_geometry_shader4") | ^ ./../common/funcdef.h:180:75: note: expanded from macro 'GL_FUNC_LOAD_4' 180 | #define GL_FUNC_LOAD_4(_name_,_returntype_,targ1,targ2,targ3,targ4,_ver_) GL_FUNC_LOAD(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :102:1: note: expanded from here 102 | gl_FramebufferTextureEXT | ^ gl-ext-nv.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 534 | GL_FUNC_LOAD_5(FramebufferTextureLayerEXT,GLvoid, GLenum,GLenum,GLuint,GLint,GLint, "GL_EXT_geometry_shader4") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :120:1: note: expanded from here 120 | gl_FramebufferTextureLayerEXT | ^ gl-ext-nv.c:535:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 535 | GL_FUNC_LOAD_5(FramebufferTextureFaceEXT,GLvoid, GLenum,GLenum,GLuint,GLint,GLenum, "GL_EXT_geometry_shader4") | ^ ./../common/funcdef.h:181:81: note: expanded from macro 'GL_FUNC_LOAD_5' 181 | #define GL_FUNC_LOAD_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,_ver_) GL_FUNC_LOAD(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :139:1: note: expanded from here 139 | gl_FramebufferTextureFaceEXT | ^ gl-ext-nv.c:538:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 538 | GL_FUNC_LOAD_2(DepthRangedNV,GLvoid, GLdouble,GLdouble, "GL_NV_depth_buffer_float") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :13:1: note: expanded from here 13 | gl_DepthRangedNV | ^ gl-ext-nv.c:539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | GL_FUNC_LOAD_1(ClearDepthdNV,GLvoid, GLdouble, "GL_NV_depth_buffer_float") | ^ ./../common/funcdef.h:177:57: note: expanded from macro 'GL_FUNC_LOAD_1' 177 | #define GL_FUNC_LOAD_1(_name_,_returntype_,targ1,_ver_) GL_FUNC_LOAD(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :29:1: note: expanded from here 29 | gl_ClearDepthdNV | ^ gl-ext-nv.c:540:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 540 | GL_FUNC_LOAD_2(DepthBoundsdNV,GLvoid, GLdouble,GLdouble, "GL_NV_depth_buffer_float") | ^ ./../common/funcdef.h:178:63: note: expanded from macro 'GL_FUNC_LOAD_2' 178 | #define GL_FUNC_LOAD_2(_name_,_returntype_,targ1,targ2,_ver_) GL_FUNC_LOAD(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :44:1: note: expanded from here 44 | gl_DepthBoundsdNV | ^ gl-ext-nv.c:543:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 543 | GL_FUNC_LOAD_6(RenderbufferStorageMultisampleCoverageNV,GLvoid, GLenum,GLsizei,GLsizei,GLenum,GLsizei,GLsizei, "GL_NV_framebuffer_multisample_coverage") | ^ ./../common/funcdef.h:182:87: note: expanded from macro 'GL_FUNC_LOAD_6' 182 | #define GL_FUNC_LOAD_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,_ver_) GL_FUNC_LOAD(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0,_ver_) | ^ ./../common/funcdef.h:154:14: note: expanded from macro 'GL_FUNC_LOAD' 154 | static VALUE \ | ^ :60:1: note: expanded from here 60 | gl_RenderbufferStorageMultisampleCoverageNV | ^ 272 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl.c In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from gl.c:18: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from gl.c:18: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl.c:18: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from gl.c:18: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ gl.c:48:37: warning: 'glGetString' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 48 | const char *vstr = (const char *) glGetString(GL_VERSION); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2530:23: note: 'glGetString' has been explicitly marked deprecated here 2530 | extern const GLubyte *glGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl.c:78:37: warning: 'glGetString' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 78 | const char *estr = (const char *) glGetString(GL_EXTENSIONS); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2530:23: note: 'glGetString' has been explicitly marked deprecated here 2530 | extern const GLubyte *glGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.14); | ^ gl.c:81:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 81 | int len = strlen(estr); | ~~~ ^~~~~~~~~~~~ gl.c:106:13: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] 106 | name_len = strlen(name); | ~ ^~~~~~~~~~~~ gl.c:140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | IsAvailable(obj,arg1) | ^ gl.c:178:2: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 178 | glGetIntegerv(buffer,&result); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ 82 warnings generated. clang -dynamic -bundle -framework OpenGL -L/opt/pkg/lib -L/opt/pkg/lib -o gl.bundle gl-1.0-1.1.o gl-1.2.o gl-1.3.o gl-1.4.o gl-1.5.o gl-2.0.o gl-2.1.o gl-enums.o gl-error.o gl-ext-3dfx.o gl-ext-arb.o gl-ext-ati.o gl-ext-ext.o gl-ext-gremedy.o gl-ext-nv.o gl.o -lpthread -lpthread -lruby33.3.3.12 /opt/pkg/bin/ruby33 mkrf_conf.rb cp ext/gl/gl.bundle lib /opt/pkg/bin/rake33 clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c glu-enums.c In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from glu-enums.c:5: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from glu-enums.c:5: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from glu-enums.c:5: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from glu-enums.c:5: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ 76 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c glu.c In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from glu.c:20: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from glu.c:20: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from glu.c:20: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from glu.c:20: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ glu.c:28:9: warning: 'GLUtesselator' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 28 | typedef GLUtesselator tesselatorObj; | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:230:30: note: 'GLUtesselator' has been explicitly marked deprecated here 230 | typedef struct GLUtesselator GLUtesselator OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:43:2: warning: 'GLUnurbsObj' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 43 | GLUnurbsObj *nobj; | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:232:25: note: 'GLUnurbsObj' has been explicitly marked deprecated here 232 | typedef struct GLUnurbs GLUnurbsObj OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:52:2: warning: 'GLUquadricObj' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 52 | GLUquadricObj *qobj; | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:233:27: note: 'GLUquadricObj' has been explicitly marked deprecated here 233 | typedef struct GLUquadric GLUquadricObj OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:89:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 89 | get_curve_dim(type) | ^ glu.c:139:8: warning: initializing 'char *' with an expression of type 'const char[1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 139 | char *error_string = ""; | ^ ~~ glu.c:147:39: warning: assigning to 'char *' from 'const char[18]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 147 | case GLU_INVALID_ENUM: error_string = "invalid enumerant"; break; | ^ ~~~~~~~~~~~~~~~~~~~ glu.c:148:40: warning: assigning to 'char *' from 'const char[14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 148 | case GLU_INVALID_VALUE: error_string = "invalid value"; break; | ^ ~~~~~~~~~~~~~~~ glu.c:149:44: warning: assigning to 'char *' from 'const char[18]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 149 | case GLU_INVALID_OPERATION: error_string = "invalid operation"; break; | ^ ~~~~~~~~~~~~~~~~~~~ glu.c:150:40: warning: assigning to 'char *' from 'const char[14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 150 | case GLU_OUT_OF_MEMORY: error_string = "out of memory"; break; | ^ ~~~~~~~~~~~~~~~ glu.c:151:25: warning: assigning to 'char *' from 'const char[14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 151 | default: error_string = "unknown error"; break; | ^ ~~~~~~~~~~~~~~~ glu.c:167:19: warning: 'gluDeleteNurbsRenderer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 167 | if (ndata->nobj) gluDeleteNurbsRenderer(ndata->nobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:252:13: note: 'gluDeleteNurbsRenderer' has been explicitly marked deprecated here 252 | extern void gluDeleteNurbsRenderer (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 164 | free_nurbs(ndata) | ^ glu.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 172 | mark_nurbs(ndata) | ^ glu.c:180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | n_error(errorno) | ^ glu.c:208:3: warning: 'gluNurbsCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 208 | gluNurbsCallback(ndata->nobj, type, NULL); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:270:13: note: 'gluNurbsCallback' has been explicitly marked deprecated here 270 | extern void gluNurbsCallback (GLUnurbs* nurb, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:210:3: warning: 'gluNurbsCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 210 | gluNurbsCallback(ndata->nobj, type, n_error); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:270:13: note: 'gluNurbsCallback' has been explicitly marked deprecated here 270 | extern void gluNurbsCallback (GLUnurbs* nurb, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | glu_NurbsCallback(obj, arg1, arg2, arg3) | ^ glu.c:223:16: warning: 'gluNewNurbsRenderer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 223 | ndata->nobj = gluNewNurbsRenderer(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:266:18: note: 'gluNewNurbsRenderer' has been explicitly marked deprecated here 266 | extern GLUnurbs* gluNewNurbsRenderer (void) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:217:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 217 | glu_NewNurbsRenderer(obj) | ^ glu.c:229:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 229 | glu_DeleteNurbsRenderer(obj, arg1) | ^ glu.c:248:2: warning: 'gluNurbsProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 248 | gluNurbsProperty(ndata->nobj, property, value); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:274:13: note: 'gluNurbsProperty' has been explicitly marked deprecated here 274 | extern void gluNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat value) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:239:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | glu_NurbsProperty(obj, arg1, arg2, arg3) | ^ glu.c:261:2: warning: 'gluGetNurbsProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 261 | gluGetNurbsProperty(ndata->nobj, property, &value); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:261:13: note: 'gluGetNurbsProperty' has been explicitly marked deprecated here 261 | extern void gluGetNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat* data) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 253 | glu_GetNurbsProperty(obj, arg1, arg2) | ^ glu.c:272:2: warning: 'gluBeginCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 272 | gluBeginCurve(ndata->nobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:240:13: note: 'gluBeginCurve' has been explicitly marked deprecated here 240 | extern void gluBeginCurve (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 266 | glu_BeginCurve(obj, arg1) | ^ glu.c:282:2: warning: 'gluEndCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 282 | gluEndCurve(ndata->nobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:256:13: note: 'gluEndCurve' has been explicitly marked deprecated here 256 | extern void gluEndCurve (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 277 | glu_EndCurve(obj, arg1) | ^ glu.c:341:2: warning: 'gluNurbsCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 341 | gluNurbsCurve(ndata->nobj, uknot_count, uknot, u_stride, ctlarray, uorder, type); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:273:13: note: 'gluNurbsCurve' has been explicitly marked deprecated here 273 | extern void gluNurbsCurve (GLUnurbs* nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:295:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 295 | glu_NurbsCurve(argc,argv,obj) | ^ glu.c:313:18: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 313 | uknot_count = RARRAY_LEN(args[1]); | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ glu.c:357:2: warning: 'gluBeginSurface' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 357 | gluBeginSurface(ndata->nobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:242:13: note: 'gluBeginSurface' has been explicitly marked deprecated here 242 | extern void gluBeginSurface (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 351 | glu_BeginSurface(obj, arg1) | ^ glu.c:367:2: warning: 'gluEndSurface' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 367 | gluEndSurface(ndata->nobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:258:13: note: 'gluEndSurface' has been explicitly marked deprecated here 258 | extern void gluEndSurface (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 362 | glu_EndSurface(obj, arg1) | ^ glu.c:448:2: warning: 'gluNurbsSurface' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 448 | gluNurbsSurface(ndata->nobj, sknot_count, sknot, tknot_count, tknot, | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:275:13: note: 'gluNurbsSurface' has been explicitly marked deprecated here 275 | extern void gluNurbsSurface (GLUnurbs* nurb, GLint sKnotCount, GLfloat* sKnots, GLint tKnotCount, GLfloat* tKnots, GLint sStride, GLint tStride, GLfloat* control, GLint sOrder, GLint tOrder, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:381:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 381 | glu_NurbsSurface(argc, argv, obj) | ^ glu.c:404:18: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 404 | sknot_count = RARRAY_LEN(args[1]); | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ glu.c:408:18: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 408 | tknot_count = RARRAY_LEN(args[2]); | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ glu.c:468:2: warning: 'gluBeginTrim' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 468 | gluBeginTrim(ndata->nobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:243:13: note: 'gluBeginTrim' has been explicitly marked deprecated here 243 | extern void gluBeginTrim (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:462:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | glu_BeginTrim(obj, arg1) | ^ glu.c:478:2: warning: 'gluEndTrim' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 478 | gluEndTrim(ndata->nobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:259:13: note: 'gluEndTrim' has been explicitly marked deprecated here 259 | extern void gluEndTrim (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | glu_EndTrim(obj, arg1) | ^ glu.c:523:2: warning: 'gluPwlCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 523 | gluPwlCurve(ndata->nobj, count, array, stride, type); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:281:13: note: 'gluPwlCurve' has been explicitly marked deprecated here 281 | extern void gluPwlCurve (GLUnurbs* nurb, GLint count, GLfloat* data, GLint stride, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:484:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 484 | glu_PwlCurve(argc, argv, obj) | ^ glu.c:500:12: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 500 | count = RARRAY_LEN(args[1]); | ~ ^~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ glu.c:501:11: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 501 | type = NUM2INT(args[2]); | ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glu.c:509:12: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 509 | count = NUM2INT(args[1]); | ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glu.c:510:13: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] 510 | stride = NUM2INT(args[3]); | ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glu.c:511:11: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] 511 | type = NUM2INT(args[4]); | ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glu.c:538:32: warning: too few arguments in call to 'ary2cmatfloat' 538 | ary2cmatfloat(arg2,mdl_mtx,4,4); | ~~~~~~~~~~~~~ ^ glu.c:539:34: warning: too few arguments in call to 'ary2cmatfloat' 539 | ary2cmatfloat(arg3,persp_mtx,4,4); | ~~~~~~~~~~~~~ ^ glu.c:542:2: warning: 'gluLoadSamplingMatrices' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 542 | gluLoadSamplingMatrices(ndata->nobj,mdl_mtx,persp_mtx,viewport); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:264:13: note: 'gluLoadSamplingMatrices' has been explicitly marked deprecated here 264 | extern void gluLoadSamplingMatrices (GLUnurbs* nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:529:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 529 | static VALUE glu_LoadSamplingMatrices(obj,arg1,arg2,arg3,arg4) | ^ glu.c:569:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 569 | mark_tess(tdata) | ^ glu.c:580:3: warning: 'gluDeleteTess' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 580 | gluDeleteTess(tdata->tobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:254:13: note: 'gluDeleteTess' has been explicitly marked deprecated here 254 | extern void gluDeleteTess (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:576:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 576 | free_tess(tdata) | ^ glu.c:591:16: warning: 'gluNewTess' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 591 | tdata->tobj = gluNewTess(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:268:23: note: 'gluNewTess' has been explicitly marked deprecated here 268 | extern GLUtesselator* gluNewTess (void) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:585:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 585 | glu_NewTess(obj) | ^ glu.c:597:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 597 | glu_DeleteTess(obj, arg1) | ^ glu.c:617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 617 | t_begin(type) | ^ glu.c:624:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 624 | t_edgeFlag(flag) | ^ glu.c:631:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 631 | t_vertex(data) | ^ glu.c:644:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | t_error(errorno) | ^ glu.c:651:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 651 | t_begin_data(type, user_data) | ^ glu.c:659:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 659 | t_edgeFlag_data(flag, user_data) | ^ glu.c:667:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 667 | t_vertex_data(data, user_data) | ^ glu.c:675:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 675 | t_end_data(user_data) | ^ glu.c:682:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 682 | t_error_data(errorno, user_data) | ^ glu.c:691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 691 | t_combine(coords, vertex_data, weight, outData) | ^ glu.c:715:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 715 | t_combine_data(coords, vertex_data, weight, outData, user_data) | ^ glu.c:744:35: warning: parameter 'arg3' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 744 | glu_TessProperty(obj, arg1, arg2, arg3) | ^ 745 | VALUE obj, arg1, arg2; 746 | { glu.c:753:2: warning: 'gluTessProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 753 | gluTessProperty(tdata->tobj, property, value); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:295:13: note: 'gluTessProperty' has been explicitly marked deprecated here 295 | extern void gluTessProperty (GLUtesselator* tess, GLenum which, GLdouble data) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:744:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 744 | glu_TessProperty(obj, arg1, arg2, arg3) | ^ glu.c:766:2: warning: 'gluGetTessProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 766 | gluGetTessProperty(tdata->tobj, property, &value); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:263:13: note: 'gluGetTessProperty' has been explicitly marked deprecated here 263 | extern void gluGetTessProperty (GLUtesselator* tess, GLenum which, GLdouble* data) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:758:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 758 | glu_GetTessProperty(obj, arg1, arg2) | ^ glu.c:780:2: warning: 'gluTessNormal' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 780 | gluTessNormal(tdata->tobj, x, y, z); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:294:13: note: 'gluTessNormal' has been explicitly marked deprecated here 294 | extern void gluTessNormal (GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:771:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 771 | glu_TessNormal(obj, arg1, arg2, arg3, arg4) | ^ glu.c:794:2: warning: 'gluTessBeginPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 794 | gluTessBeginPolygon(tdata->tobj, (void*)arg2); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:13: note: 'gluTessBeginPolygon' has been explicitly marked deprecated here 290 | extern void gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:785:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 785 | glu_TessBeginPolygon(obj, arg1, arg2) | ^ glu.c:804:2: warning: 'gluTessEndPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 804 | gluTessEndPolygon(tdata->tobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:293:13: note: 'gluTessEndPolygon' has been explicitly marked deprecated here 293 | extern void gluTessEndPolygon (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:799:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 799 | glu_TessEndPolygon(obj, arg1) | ^ glu.c:818:2: warning: 'gluTessBeginContour' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 818 | gluTessBeginContour(tdata->tobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:289:13: note: 'gluTessBeginContour' has been explicitly marked deprecated here 289 | extern void gluTessBeginContour (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:813:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 813 | glu_TessBeginContour(obj, arg1) | ^ glu.c:828:2: warning: 'gluTessEndContour' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 828 | gluTessEndContour(tdata->tobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:292:13: note: 'gluTessEndContour' has been explicitly marked deprecated here 292 | extern void gluTessEndContour (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:823:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 823 | glu_TessEndContour(obj, arg1) | ^ glu.c:854:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 854 | TESS_CALLBACK_CASE(TESS_BEGIN,t_begin) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:854:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 854 | TESS_CALLBACK_CASE(TESS_BEGIN,t_begin) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:855:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 855 | TESS_CALLBACK_CASE(TESS_BEGIN_DATA,t_begin_data) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:855:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 855 | TESS_CALLBACK_CASE(TESS_BEGIN_DATA,t_begin_data) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:856:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 856 | TESS_CALLBACK_CASE(TESS_EDGE_FLAG,t_edgeFlag) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:856:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 856 | TESS_CALLBACK_CASE(TESS_EDGE_FLAG,t_edgeFlag) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:857:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 857 | TESS_CALLBACK_CASE(TESS_EDGE_FLAG_DATA,t_edgeFlag_data) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:857:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 857 | TESS_CALLBACK_CASE(TESS_EDGE_FLAG_DATA,t_edgeFlag_data) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:858:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 858 | TESS_CALLBACK_CASE(TESS_VERTEX,t_vertex) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:858:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 858 | TESS_CALLBACK_CASE(TESS_VERTEX,t_vertex) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:859:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 859 | TESS_CALLBACK_CASE(TESS_VERTEX_DATA,t_vertex_data) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:859:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 859 | TESS_CALLBACK_CASE(TESS_VERTEX_DATA,t_vertex_data) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:860:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 860 | TESS_CALLBACK_CASE(TESS_END,t_end) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:860:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 860 | TESS_CALLBACK_CASE(TESS_END,t_end) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:861:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 861 | TESS_CALLBACK_CASE(TESS_END_DATA,t_end_data) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:861:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 861 | TESS_CALLBACK_CASE(TESS_END_DATA,t_end_data) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:862:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 862 | TESS_CALLBACK_CASE(TESS_ERROR,t_error) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:862:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 862 | TESS_CALLBACK_CASE(TESS_ERROR,t_error) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:863:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 863 | TESS_CALLBACK_CASE(TESS_ERROR_DATA,t_error_data) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:863:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 863 | TESS_CALLBACK_CASE(TESS_ERROR_DATA,t_error_data) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:864:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 864 | TESS_CALLBACK_CASE(TESS_COMBINE,t_combine) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:864:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 864 | TESS_CALLBACK_CASE(TESS_COMBINE,t_combine) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:865:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 865 | TESS_CALLBACK_CASE(TESS_COMBINE_DATA,t_combine_data) | ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' 837 | gluTessCallback(tdata->tobj, type, NULL); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:865:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 865 | TESS_CALLBACK_CASE(TESS_COMBINE_DATA,t_combine_data) | ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' 839 | gluTessCallback(tdata->tobj, type, _function_); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here 291 | extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | glu_TessCallback(obj, arg1, arg2, arg3) | ^ glu.c:880:2: warning: 'gluBeginPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 880 | gluBeginPolygon(tdata->tobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:241:13: note: 'gluBeginPolygon' has been explicitly marked deprecated here 241 | extern void gluBeginPolygon (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 873 | glu_BeginPolygon(obj, arg1) | ^ glu.c:894:2: warning: 'gluTessVertex' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 894 | gluTessVertex(tdata->tobj, v,(void *)arg3); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:296:13: note: 'gluTessVertex' has been explicitly marked deprecated here 296 | extern void gluTessVertex (GLUtesselator* tess, GLdouble *location, GLvoid* data) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 885 | glu_TessVertex(obj, arg1, arg2, arg3) | ^ glu.c:906:2: warning: 'gluNextContour' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 906 | gluNextContour(tdata->tobj, type); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:269:13: note: 'gluNextContour' has been explicitly marked deprecated here 269 | extern void gluNextContour (GLUtesselator* tess, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 899 | glu_NextContour(obj, arg1, arg2) | ^ glu.c:916:2: warning: 'gluEndPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 916 | gluEndPolygon(tdata->tobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:257:13: note: 'gluEndPolygon' has been explicitly marked deprecated here 257 | extern void gluEndPolygon (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:911:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 911 | glu_EndPolygon(obj, arg1) | ^ glu.c:929:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 929 | q_error(errorno) | ^ glu.c:958:3: warning: 'gluQuadricCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 958 | gluQuadricCallback(qdata->qobj, type, NULL); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:282:13: note: 'gluQuadricCallback' has been explicitly marked deprecated here 282 | extern void gluQuadricCallback (GLUquadric* quad, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:960:3: warning: 'gluQuadricCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 960 | gluQuadricCallback(qdata->qobj, type, q_error); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:282:13: note: 'gluQuadricCallback' has been explicitly marked deprecated here 282 | extern void gluQuadricCallback (GLUquadric* quad, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 942 | glu_QuadricCallback(obj, arg1, arg2, arg3) | ^ glu.c:970:20: warning: 'gluDeleteQuadric' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 970 | if (qdata->qobj) gluDeleteQuadric(qdata->qobj); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:253:13: note: 'gluDeleteQuadric' has been explicitly marked deprecated here 253 | extern void gluDeleteQuadric (GLUquadric* quad) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:967:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 967 | free_quad(qdata) | ^ glu.c:975:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 975 | mark_quad(qdata) | ^ glu.c:988:16: warning: 'gluNewQuadric' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 988 | qdata->qobj = gluNewQuadric(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:267:20: note: 'gluNewQuadric' has been explicitly marked deprecated here 267 | extern GLUquadric* gluNewQuadric (void) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 982 | glu_NewQuadric(obj) | ^ glu.c:994:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 994 | glu_DeleteQuadric(obj, arg1) | ^ glu.c:1011:2: warning: 'gluQuadricNormals' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1011 | gluQuadricNormals(qdata->qobj, normals); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:284:13: note: 'gluQuadricNormals' has been explicitly marked deprecated here 284 | extern void gluQuadricNormals (GLUquadric* quad, GLenum normal) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1004:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1004 | glu_QuadricNormals(obj, arg1, arg2) | ^ glu.c:1023:2: warning: 'gluQuadricTexture' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1023 | gluQuadricTexture(qdata->qobj, textureCoords); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:286:13: note: 'gluQuadricTexture' has been explicitly marked deprecated here 286 | extern void gluQuadricTexture (GLUquadric* quad, GLboolean texture) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1016:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1016 | glu_QuadricTexture(obj, arg1, arg2) | ^ glu.c:1035:2: warning: 'gluQuadricOrientation' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1035 | gluQuadricOrientation(qdata->qobj, orientation); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:285:13: note: 'gluQuadricOrientation' has been explicitly marked deprecated here 285 | extern void gluQuadricOrientation (GLUquadric* quad, GLenum orientation) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1028:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1028 | glu_QuadricOrientation(obj, arg1, arg2) | ^ glu.c:1047:2: warning: 'gluQuadricDrawStyle' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1047 | gluQuadricDrawStyle(qdata->qobj, drawStyle); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:283:13: note: 'gluQuadricDrawStyle' has been explicitly marked deprecated here 283 | extern void gluQuadricDrawStyle (GLUquadric* quad, GLenum draw) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1040:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1040 | glu_QuadricDrawStyle(obj, arg1, arg2) | ^ glu.c:1070:2: warning: 'gluCylinder' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1070 | gluCylinder(qdata->qobj, baseRadius, topRadius, height, slices, stacks); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:251:13: note: 'gluCylinder' has been explicitly marked deprecated here 251 | extern void gluCylinder (GLUquadric* quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1052:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1052 | glu_Cylinder(obj, arg1, arg2, arg3, arg4, arg5, arg6) | ^ glu.c:1093:2: warning: 'gluDisk' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1093 | gluDisk(qdata->qobj, innerRadius, outerRadius, slices, loops); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:255:13: note: 'gluDisk' has been explicitly marked deprecated here 255 | extern void gluDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1076:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1076 | glu_Disk(obj, arg1, arg2, arg3, arg4, arg5) | ^ glu.c:1119:2: warning: 'gluPartialDisk' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1119 | gluPartialDisk(qdata->qobj, innerRadius, outerRadius, slices, loops, startAngle, sweepAngle); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:277:13: note: 'gluPartialDisk' has been explicitly marked deprecated here 277 | extern void gluPartialDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1099 | glu_PartialDisk(obj, arg1, arg2, arg3, arg4, arg5, arg6, arg7) | ^ glu.c:1139:2: warning: 'gluSphere' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1139 | gluSphere(qdata->qobj, radius, slices, stacks); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:288:13: note: 'gluSphere' has been explicitly marked deprecated here 288 | extern void gluSphere (GLUquadric* quad, GLdouble radius, GLint slices, GLint stacks) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1125 | glu_Sphere(obj, arg1, arg2, arg3, arg4) | ^ glu.c:1169:2: warning: 'gluLookAt' is deprecated: first deprecated in macOS 10.9 - "Use GLKMatrix4MakeLookAt" [-Wdeprecated-declarations] 1169 | gluLookAt( eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz ); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:265:13: note: 'gluLookAt' has been explicitly marked deprecated here 265 | extern void gluLookAt (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMatrix4MakeLookAt"); | ^ glu.c:1148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1148 | glu_LookAt(obj,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9) | ^ glu.c:1185:2: warning: 'gluOrtho2D' is deprecated: first deprecated in macOS 10.9 - "Use GLKMatrix4MakeOrtho" [-Wdeprecated-declarations] 1185 | gluOrtho2D(left,right,bottom,top); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:276:13: note: 'gluOrtho2D' has been explicitly marked deprecated here 276 | extern void gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMatrix4MakeOrtho"); | ^ glu.c:1174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1174 | glu_Ortho2D(obj,arg1,arg2,arg3,arg4) | ^ glu.c:1201:2: warning: 'gluPerspective' is deprecated: first deprecated in macOS 10.9 - "Use GLKMatrix4MakePerspective" [-Wdeprecated-declarations] 1201 | gluPerspective(fovy,aspect,zNear,zFar); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:278:13: note: 'gluPerspective' has been explicitly marked deprecated here 278 | extern void gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMatrix4MakePerspective"); | ^ glu.c:1190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1190 | glu_Perspective(obj,arg1,arg2,arg3,arg4) | ^ glu.c:1223:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1223 | glGetIntegerv(GL_VIEWPORT, viewport); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1228:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1228 | glGetIntegerv(GL_VIEWPORT, viewport); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1240:2: warning: 'gluPickMatrix' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1240 | gluPickMatrix(x, y, width, height, viewport); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:279:13: note: 'gluPickMatrix' has been explicitly marked deprecated here 279 | extern void gluPickMatrix (GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1206 | glu_PickMatrix(argc,argv,obj) | ^ glu.c:1265:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1265 | glGetDoublev(GL_MODELVIEW_MATRIX, mdl_mtx); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1266:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1266 | glGetDoublev(GL_PROJECTION_MATRIX, prj_mtx); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1267:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1267 | glGetIntegerv(GL_VIEWPORT, vport); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1270:41: warning: too few arguments in call to 'ary2cmatdouble' 1270 | ary2cmatdouble(args[3], mdl_mtx, 4, 4); | ~~~~~~~~~~~~~~ ^ glu.c:1271:41: warning: too few arguments in call to 'ary2cmatdouble' 1271 | ary2cmatdouble(args[4], prj_mtx, 4, 4); | ~~~~~~~~~~~~~~ ^ glu.c:1281:6: warning: 'gluProject' is deprecated: first deprecated in macOS 10.9 - "Use GLKMathProject" [-Wdeprecated-declarations] 1281 | if (gluProject(ox, oy, oz, mdl_mtx, prj_mtx, vport, &wx, &wy, &wz) == GL_TRUE) { | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:280:14: note: 'gluProject' has been explicitly marked deprecated here 280 | extern GLint gluProject (GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* winX, GLdouble* winY, GLdouble* winZ) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMathProject"); | ^ glu.c:1246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1246 | glu_Project(argc,argv,obj) | ^ glu.c:1310:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1310 | glGetDoublev(GL_MODELVIEW_MATRIX, mdl_mtx); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1311:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1311 | glGetDoublev(GL_PROJECTION_MATRIX, prj_mtx); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here 2507 | extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1312:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1312 | glGetIntegerv(GL_VIEWPORT, vport); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here 2513 | extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); | ^ glu.c:1315:41: warning: too few arguments in call to 'ary2cmatdouble' 1315 | ary2cmatdouble(args[3], mdl_mtx, 4, 4); | ~~~~~~~~~~~~~~ ^ glu.c:1316:41: warning: too few arguments in call to 'ary2cmatdouble' 1316 | ary2cmatdouble(args[4], prj_mtx, 4, 4); | ~~~~~~~~~~~~~~ ^ glu.c:1326:6: warning: 'gluUnProject' is deprecated: first deprecated in macOS 10.9 - "Use GLKMathUnproject" [-Wdeprecated-declarations] 1326 | if (gluUnProject(wx, wy, wz, mdl_mtx, prj_mtx, vport, &ox, &oy, &oz) == GL_TRUE) { | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:297:14: note: 'gluUnProject' has been explicitly marked deprecated here 297 | extern GLint gluUnProject (GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* objX, GLdouble* objY, GLdouble* objZ) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMathUnproject"); | ^ glu.c:1291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1291 | glu_UnProject(argc,argv,obj) | ^ glu.c:1355:8: warning: 'gluBuild1DMipmaps' is deprecated: first deprecated in macOS 10.9 - "Use glGenerateMipmap" [-Wdeprecated-declarations] 1355 | ret = gluBuild1DMipmaps(target, components, width, format, type, RSTRING_PTR(arg6)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:245:14: note: 'gluBuild1DMipmaps' has been explicitly marked deprecated here 245 | extern GLint gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use glGenerateMipmap"); | ^ glu.c:1337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1337 | glu_Build1DMipmaps(obj, arg1, arg2, arg3, arg4, arg5, arg6) | ^ glu.c:1382:8: warning: 'gluBuild2DMipmaps' is deprecated: first deprecated in macOS 10.9 - "Use glGenerateMipmap" [-Wdeprecated-declarations] 1382 | ret = gluBuild2DMipmaps(target, components, width, height, format, type, RSTRING_PTR(arg7)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:247:14: note: 'gluBuild2DMipmaps' has been explicitly marked deprecated here 247 | extern GLint gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use glGenerateMipmap"); | ^ glu.c:1362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1362 | glu_Build2DMipmaps(obj, arg1, arg2, arg3, arg4, arg5, arg6, arg7) | ^ glu.c:1414:12: warning: 'gluScaleImage' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1414 | retcode = gluScaleImage(format, widthin, heightin, typein, datain, | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:287:14: note: 'gluScaleImage' has been explicitly marked deprecated here 287 | extern GLint gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid* dataOut) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1389 | glu_ScaleImage(obj, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) | ^ glu.c:1429:20: warning: 'gluErrorString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1429 | error = (GLubyte*)gluErrorString(errorCode); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:260:24: note: 'gluErrorString' has been explicitly marked deprecated here 260 | extern const GLubyte * gluErrorString (GLenum error) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1423 | glu_ErrorString(obj, arg1) | ^ glu.c:1443:18: warning: 'gluGetString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1443 | str = (GLubyte*)gluGetString(name); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:262:24: note: 'gluGetString' has been explicitly marked deprecated here 262 | extern const GLubyte * gluGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.9); | ^ glu.c:1437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1437 | glu_GetString(obj, arg1) | ^ 255 warnings generated. clang -dynamic -bundle -framework OpenGL -L/opt/pkg/lib -L/opt/pkg/lib -o glu.bundle glu-enums.o glu.o -lpthread -lpthread -lruby33.3.3.12 /opt/pkg/bin/ruby33 mkrf_conf.rb cp ext/glu/glu.bundle lib /opt/pkg/bin/rake33 clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=3312 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin27 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c glut.c In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:55:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | FASTCONV(num2double,double,FIX2LONG,rb_num2dbl) | ^ ./../common/conv.h:58:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | FASTCONV(num2int,long,FIX2LONG,rb_num2int) | ^ ./../common/conv.h:59:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | FASTCONV(num2uint,unsigned long,FIX2ULONG,rb_num2uint) | ^ ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] 116 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] 117 | cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' 108 | return GLBOOL2RUBY(value); \ | ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' 78 | #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) | ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | ARY2CTYPE(int,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :111:1: note: expanded from here 111 | ary2cint | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ARY2CTYPE(uint,NUM2UINT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :114:1: note: expanded from here 114 | ary2cuint | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | ARY2CTYPE(byte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :117:1: note: expanded from here 117 | ary2cbyte | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :120:1: note: expanded from here 120 | ary2cubyte | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 146 | ARY2CTYPE(short,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :123:1: note: expanded from here 123 | ary2cshort | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | ARY2CTYPE(ushort,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :126:1: note: expanded from here 126 | ary2cushort | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ARY2CTYPE(boolean,NUM2INT) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :129:1: note: expanded from here 129 | ary2cboolean | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | ARY2CTYPE(float,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :132:1: note: expanded from here 132 | ary2cfloat | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here 255 | rb_array_len(VALUE a) | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | ARY2CTYPE(double,NUM2DBL) | ^ ./../common/conv.h:125:19: note: expanded from macro 'ARY2CTYPE' 125 | static inline int ary2c##_type_( arg, cary, maxlen ) \ | ^ :135:1: note: expanded from here 135 | ary2cdouble | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' 134 | maxlen = RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:176:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 176 | ARY2CMAT(double) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :3:1: note: expanded from here 3 | ary2cmatdouble | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:177:1: warning: parameter 'count' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 177 | ARY2CMAT(float) | ^ ./../common/conv.h:159:61: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ ./../common/conv.h:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ./../common/conv.h:159:20: note: expanded from macro 'ARY2CMAT' 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^ :4:1: note: expanded from here 4 | ary2cmatfloat | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | ARY2CMATCNT(double) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :6:1: note: expanded from here 6 | ary2cmatdoublecount | ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | ARY2CMATCNT(float) | ^ ./../common/conv.h:181:20: note: expanded from macro 'ARY2CMATCNT' 181 | static inline void ary2cmat##_type_##count(rary, cary, cols, rows) \ | ^ :8:1: note: expanded from here 8 | ary2cmatfloatcount | ^ In file included from glut.c:23: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] 364 | library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:256:34: note: 'NSAddImage' has been explicitly marked deprecated here 256 | extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); | ^ In file included from glut.c:23: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 374 | symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:208:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here 208 | extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from glut.c:23: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] 380 | func_ptr = NSAddressOfSymbol(symbol); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/mach-o/dyld.h:214:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here 214 | extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE DYLD_EXCLAVEKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); | ^ In file included from glut.c:23: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 405 | case GL_FLOAT: type_str = "f*"; break; | ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 406 | case GL_DOUBLE: type_str = "d*"; break; | ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 407 | case GL_BYTE: type_str = "c*"; break; | ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 408 | case GL_SHORT: type_str = "s*"; break; | ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 409 | case GL_INT: type_str = "i*"; break; | ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 410 | case GL_UNSIGNED_BYTE: type_str = "C*"; break; | ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 411 | case GL_UNSIGNED_SHORT: type_str = "S*"; break; | ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char[3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 412 | case GL_UNSIGNED_INT: type_str = "I*"; break; | ^ ~~~~ glut.c:96:14: warning: call to undeclared function 'STR2CSTR'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 96 | largv[i] = STR2CSTR(RARRAY_PTR(orig_arg)[i]); | ^ glut.c:96:12: warning: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion] 96 | largv[i] = STR2CSTR(RARRAY_PTR(orig_arg)[i]); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glut.c:98:2: warning: 'glutInit' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 98 | glutInit(&largc, largv); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:431:22: note: 'glutInit' has been explicitly marked deprecated here 431 | extern void APIENTRY glutInit(int *argcp, char **argv) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:93:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 93 | largc = RARRAY_LEN(orig_arg); | ~ ^~~~~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' 51 | #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ | ^ glut.c:115:2: warning: 'glutInitDisplayMode' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 115 | glutInitDisplayMode(mode); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:432:22: note: 'glutInitDisplayMode' has been explicitly marked deprecated here 432 | extern void APIENTRY glutInitDisplayMode(unsigned int mode) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:110:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | static VALUE glut_InitDisplayMode(obj,arg1) | ^ glut.c:124:2: warning: 'glutInitDisplayString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 124 | glutInitDisplayString(RSTRING_PTR(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:434:22: note: 'glutInitDisplayString' has been explicitly marked deprecated here 434 | extern void APIENTRY glutInitDisplayString(const char *string) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | glut_InitDisplayString(obj,arg1) | ^ glut.c:135:2: warning: 'glutInitWindowPosition' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 135 | glutInitWindowPosition(x,y); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:436:22: note: 'glutInitWindowPosition' has been explicitly marked deprecated here 436 | extern void APIENTRY glutInitWindowPosition(int x, int y) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | glut_InitWindowPosition(obj,arg1,arg2) | ^ glut.c:133:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 133 | x = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:134:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 134 | y = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:147:2: warning: 'glutInitWindowSize' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 147 | glutInitWindowSize(width,height); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:437:22: note: 'glutInitWindowSize' has been explicitly marked deprecated here 437 | extern void APIENTRY glutInitWindowSize(int width, int height) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:141:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 141 | glut_InitWindowSize(obj, arg1, arg2) | ^ glut.c:145:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 145 | width = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:146:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 146 | height = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:151:1: warning: 'glutMainLoop' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 151 | GLUT_SIMPLE_FUNCTION(MainLoop) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :10:1: note: expanded from here 10 | glutMainLoop | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:438:22: note: 'glutMainLoop' has been explicitly marked deprecated here 438 | extern void APIENTRY glutMainLoop(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | GLUT_SIMPLE_FUNCTION(MainLoop) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :9:1: note: expanded from here 9 | glut_MainLoop | ^ glut.c:175:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 175 | WINDOW_CALLBACK_SETUP(DisplayFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:175:1: warning: 'glutDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 175 | WINDOW_CALLBACK_SETUP(DisplayFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :14:1: note: expanded from here 14 | glutDisplayFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:505:22: note: 'glutDisplayFunc' has been explicitly marked deprecated here 505 | extern void APIENTRY glutDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:175:1: warning: 'glutDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 175 | WINDOW_CALLBACK_SETUP(DisplayFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :15:1: note: expanded from here 15 | glutDisplayFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:505:22: note: 'glutDisplayFunc' has been explicitly marked deprecated here 505 | extern void APIENTRY glutDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | WINDOW_CALLBACK_SETUP(DisplayFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :13:1: note: expanded from here 13 | glut_DisplayFunc | ^ glut.c:176:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 176 | WINDOW_CALLBACK_SETUP(ReshapeFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:176:1: warning: 'glutReshapeFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 176 | WINDOW_CALLBACK_SETUP(ReshapeFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :21:1: note: expanded from here 21 | glutReshapeFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:506:22: note: 'glutReshapeFunc' has been explicitly marked deprecated here 506 | extern void APIENTRY glutReshapeFunc(void (*func)(int width, int height)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:176:1: warning: 'glutReshapeFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 176 | WINDOW_CALLBACK_SETUP(ReshapeFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :22:1: note: expanded from here 22 | glutReshapeFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:506:22: note: 'glutReshapeFunc' has been explicitly marked deprecated here 506 | extern void APIENTRY glutReshapeFunc(void (*func)(int width, int height)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 176 | WINDOW_CALLBACK_SETUP(ReshapeFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :20:1: note: expanded from here 20 | glut_ReshapeFunc | ^ glut.c:177:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 177 | WINDOW_CALLBACK_SETUP(KeyboardFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:177:1: warning: 'glutKeyboardFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 177 | WINDOW_CALLBACK_SETUP(KeyboardFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :28:1: note: expanded from here 28 | glutKeyboardFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:507:22: note: 'glutKeyboardFunc' has been explicitly marked deprecated here 507 | extern void APIENTRY glutKeyboardFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:177:1: warning: 'glutKeyboardFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 177 | WINDOW_CALLBACK_SETUP(KeyboardFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :29:1: note: expanded from here 29 | glutKeyboardFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:507:22: note: 'glutKeyboardFunc' has been explicitly marked deprecated here 507 | extern void APIENTRY glutKeyboardFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 177 | WINDOW_CALLBACK_SETUP(KeyboardFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :27:1: note: expanded from here 27 | glut_KeyboardFunc | ^ glut.c:178:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 178 | WINDOW_CALLBACK_SETUP(MouseFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:178:1: warning: 'glutMouseFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 178 | WINDOW_CALLBACK_SETUP(MouseFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :35:1: note: expanded from here 35 | glutMouseFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:508:22: note: 'glutMouseFunc' has been explicitly marked deprecated here 508 | extern void APIENTRY glutMouseFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:178:1: warning: 'glutMouseFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 178 | WINDOW_CALLBACK_SETUP(MouseFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :36:1: note: expanded from here 36 | glutMouseFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:508:22: note: 'glutMouseFunc' has been explicitly marked deprecated here 508 | extern void APIENTRY glutMouseFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | WINDOW_CALLBACK_SETUP(MouseFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :34:1: note: expanded from here 34 | glut_MouseFunc | ^ glut.c:179:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 179 | WINDOW_CALLBACK_SETUP(MotionFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:179:1: warning: 'glutMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 179 | WINDOW_CALLBACK_SETUP(MotionFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :42:1: note: expanded from here 42 | glutMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:509:22: note: 'glutMotionFunc' has been explicitly marked deprecated here 509 | extern void APIENTRY glutMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:179:1: warning: 'glutMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 179 | WINDOW_CALLBACK_SETUP(MotionFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :43:1: note: expanded from here 43 | glutMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:509:22: note: 'glutMotionFunc' has been explicitly marked deprecated here 509 | extern void APIENTRY glutMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | WINDOW_CALLBACK_SETUP(MotionFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :41:1: note: expanded from here 41 | glut_MotionFunc | ^ glut.c:180:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 180 | WINDOW_CALLBACK_SETUP(PassiveMotionFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:180:1: warning: 'glutPassiveMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 180 | WINDOW_CALLBACK_SETUP(PassiveMotionFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :49:1: note: expanded from here 49 | glutPassiveMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:510:22: note: 'glutPassiveMotionFunc' has been explicitly marked deprecated here 510 | extern void APIENTRY glutPassiveMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:180:1: warning: 'glutPassiveMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 180 | WINDOW_CALLBACK_SETUP(PassiveMotionFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :50:1: note: expanded from here 50 | glutPassiveMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:510:22: note: 'glutPassiveMotionFunc' has been explicitly marked deprecated here 510 | extern void APIENTRY glutPassiveMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | WINDOW_CALLBACK_SETUP(PassiveMotionFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :48:1: note: expanded from here 48 | glut_PassiveMotionFunc | ^ glut.c:181:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 181 | WINDOW_CALLBACK_SETUP(EntryFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:181:1: warning: 'glutEntryFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 181 | WINDOW_CALLBACK_SETUP(EntryFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :56:1: note: expanded from here 56 | glutEntryFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:511:22: note: 'glutEntryFunc' has been explicitly marked deprecated here 511 | extern void APIENTRY glutEntryFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:181:1: warning: 'glutEntryFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 181 | WINDOW_CALLBACK_SETUP(EntryFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :57:1: note: expanded from here 57 | glutEntryFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:511:22: note: 'glutEntryFunc' has been explicitly marked deprecated here 511 | extern void APIENTRY glutEntryFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | WINDOW_CALLBACK_SETUP(EntryFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :55:1: note: expanded from here 55 | glut_EntryFunc | ^ glut.c:182:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 182 | WINDOW_CALLBACK_SETUP(VisibilityFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:182:1: warning: 'glutVisibilityFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 182 | WINDOW_CALLBACK_SETUP(VisibilityFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :63:1: note: expanded from here 63 | glutVisibilityFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:512:22: note: 'glutVisibilityFunc' has been explicitly marked deprecated here 512 | extern void APIENTRY glutVisibilityFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:182:1: warning: 'glutVisibilityFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 182 | WINDOW_CALLBACK_SETUP(VisibilityFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :64:1: note: expanded from here 64 | glutVisibilityFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:512:22: note: 'glutVisibilityFunc' has been explicitly marked deprecated here 512 | extern void APIENTRY glutVisibilityFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:182:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 182 | WINDOW_CALLBACK_SETUP(VisibilityFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :62:1: note: expanded from here 62 | glut_VisibilityFunc | ^ glut.c:183:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 183 | WINDOW_CALLBACK_SETUP(SpecialFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:183:1: warning: 'glutSpecialFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 183 | WINDOW_CALLBACK_SETUP(SpecialFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :70:1: note: expanded from here 70 | glutSpecialFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:517:22: note: 'glutSpecialFunc' has been explicitly marked deprecated here 517 | extern void APIENTRY glutSpecialFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:183:1: warning: 'glutSpecialFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 183 | WINDOW_CALLBACK_SETUP(SpecialFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :71:1: note: expanded from here 71 | glutSpecialFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:517:22: note: 'glutSpecialFunc' has been explicitly marked deprecated here 517 | extern void APIENTRY glutSpecialFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 183 | WINDOW_CALLBACK_SETUP(SpecialFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :69:1: note: expanded from here 69 | glut_SpecialFunc | ^ glut.c:184:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 184 | WINDOW_CALLBACK_SETUP(SpaceballMotionFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:184:1: warning: 'glutSpaceballMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 184 | WINDOW_CALLBACK_SETUP(SpaceballMotionFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :77:1: note: expanded from here 77 | glutSpaceballMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:518:22: note: 'glutSpaceballMotionFunc' has been explicitly marked deprecated here 518 | extern void APIENTRY glutSpaceballMotionFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:184:1: warning: 'glutSpaceballMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 184 | WINDOW_CALLBACK_SETUP(SpaceballMotionFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :78:1: note: expanded from here 78 | glutSpaceballMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:518:22: note: 'glutSpaceballMotionFunc' has been explicitly marked deprecated here 518 | extern void APIENTRY glutSpaceballMotionFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 184 | WINDOW_CALLBACK_SETUP(SpaceballMotionFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :76:1: note: expanded from here 76 | glut_SpaceballMotionFunc | ^ glut.c:185:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 185 | WINDOW_CALLBACK_SETUP(SpaceballRotateFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:185:1: warning: 'glutSpaceballRotateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 185 | WINDOW_CALLBACK_SETUP(SpaceballRotateFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :84:1: note: expanded from here 84 | glutSpaceballRotateFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:519:22: note: 'glutSpaceballRotateFunc' has been explicitly marked deprecated here 519 | extern void APIENTRY glutSpaceballRotateFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:185:1: warning: 'glutSpaceballRotateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 185 | WINDOW_CALLBACK_SETUP(SpaceballRotateFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :85:1: note: expanded from here 85 | glutSpaceballRotateFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:519:22: note: 'glutSpaceballRotateFunc' has been explicitly marked deprecated here 519 | extern void APIENTRY glutSpaceballRotateFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:185:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 185 | WINDOW_CALLBACK_SETUP(SpaceballRotateFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :83:1: note: expanded from here 83 | glut_SpaceballRotateFunc | ^ glut.c:186:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 186 | WINDOW_CALLBACK_SETUP(SpaceballButtonFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:186:1: warning: 'glutSpaceballButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 186 | WINDOW_CALLBACK_SETUP(SpaceballButtonFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :91:1: note: expanded from here 91 | glutSpaceballButtonFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:520:22: note: 'glutSpaceballButtonFunc' has been explicitly marked deprecated here 520 | extern void APIENTRY glutSpaceballButtonFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:186:1: warning: 'glutSpaceballButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 186 | WINDOW_CALLBACK_SETUP(SpaceballButtonFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :92:1: note: expanded from here 92 | glutSpaceballButtonFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:520:22: note: 'glutSpaceballButtonFunc' has been explicitly marked deprecated here 520 | extern void APIENTRY glutSpaceballButtonFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:186:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 186 | WINDOW_CALLBACK_SETUP(SpaceballButtonFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :90:1: note: expanded from here 90 | glut_SpaceballButtonFunc | ^ glut.c:187:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 187 | WINDOW_CALLBACK_SETUP(ButtonBoxFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:187:1: warning: 'glutButtonBoxFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 187 | WINDOW_CALLBACK_SETUP(ButtonBoxFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :98:1: note: expanded from here 98 | glutButtonBoxFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:521:22: note: 'glutButtonBoxFunc' has been explicitly marked deprecated here 521 | extern void APIENTRY glutButtonBoxFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:187:1: warning: 'glutButtonBoxFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 187 | WINDOW_CALLBACK_SETUP(ButtonBoxFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :99:1: note: expanded from here 99 | glutButtonBoxFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:521:22: note: 'glutButtonBoxFunc' has been explicitly marked deprecated here 521 | extern void APIENTRY glutButtonBoxFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 187 | WINDOW_CALLBACK_SETUP(ButtonBoxFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :97:1: note: expanded from here 97 | glut_ButtonBoxFunc | ^ glut.c:188:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 188 | WINDOW_CALLBACK_SETUP(DialsFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:188:1: warning: 'glutDialsFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 188 | WINDOW_CALLBACK_SETUP(DialsFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :105:1: note: expanded from here 105 | glutDialsFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:522:22: note: 'glutDialsFunc' has been explicitly marked deprecated here 522 | extern void APIENTRY glutDialsFunc(void (*func)(int dial, int value)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:188:1: warning: 'glutDialsFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 188 | WINDOW_CALLBACK_SETUP(DialsFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :106:1: note: expanded from here 106 | glutDialsFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:522:22: note: 'glutDialsFunc' has been explicitly marked deprecated here 522 | extern void APIENTRY glutDialsFunc(void (*func)(int dial, int value)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:188:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 188 | WINDOW_CALLBACK_SETUP(DialsFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :104:1: note: expanded from here 104 | glut_DialsFunc | ^ glut.c:189:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 189 | WINDOW_CALLBACK_SETUP(TabletMotionFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:189:1: warning: 'glutTabletMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 189 | WINDOW_CALLBACK_SETUP(TabletMotionFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :112:1: note: expanded from here 112 | glutTabletMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:523:22: note: 'glutTabletMotionFunc' has been explicitly marked deprecated here 523 | extern void APIENTRY glutTabletMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:189:1: warning: 'glutTabletMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 189 | WINDOW_CALLBACK_SETUP(TabletMotionFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :113:1: note: expanded from here 113 | glutTabletMotionFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:523:22: note: 'glutTabletMotionFunc' has been explicitly marked deprecated here 523 | extern void APIENTRY glutTabletMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:189:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | WINDOW_CALLBACK_SETUP(TabletMotionFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :111:1: note: expanded from here 111 | glut_TabletMotionFunc | ^ glut.c:190:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 190 | WINDOW_CALLBACK_SETUP(TabletButtonFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:190:1: warning: 'glutTabletButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 190 | WINDOW_CALLBACK_SETUP(TabletButtonFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :119:1: note: expanded from here 119 | glutTabletButtonFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:524:22: note: 'glutTabletButtonFunc' has been explicitly marked deprecated here 524 | extern void APIENTRY glutTabletButtonFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:190:1: warning: 'glutTabletButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 190 | WINDOW_CALLBACK_SETUP(TabletButtonFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :120:1: note: expanded from here 120 | glutTabletButtonFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:524:22: note: 'glutTabletButtonFunc' has been explicitly marked deprecated here 524 | extern void APIENTRY glutTabletButtonFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | WINDOW_CALLBACK_SETUP(TabletButtonFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :118:1: note: expanded from here 118 | glut_TabletButtonFunc | ^ glut.c:191:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 191 | WINDOW_CALLBACK_SETUP(OverlayDisplayFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:191:1: warning: 'glutOverlayDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 191 | WINDOW_CALLBACK_SETUP(OverlayDisplayFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :126:1: note: expanded from here 126 | glutOverlayDisplayFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:527:22: note: 'glutOverlayDisplayFunc' has been explicitly marked deprecated here 527 | extern void APIENTRY glutOverlayDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:191:1: warning: 'glutOverlayDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 191 | WINDOW_CALLBACK_SETUP(OverlayDisplayFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :127:1: note: expanded from here 127 | glutOverlayDisplayFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:527:22: note: 'glutOverlayDisplayFunc' has been explicitly marked deprecated here 527 | extern void APIENTRY glutOverlayDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:191:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 191 | WINDOW_CALLBACK_SETUP(OverlayDisplayFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :125:1: note: expanded from here 125 | glut_OverlayDisplayFunc | ^ glut.c:192:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 192 | WINDOW_CALLBACK_SETUP(WindowStatusFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:192:1: warning: 'glutWindowStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 192 | WINDOW_CALLBACK_SETUP(WindowStatusFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :133:1: note: expanded from here 133 | glutWindowStatusFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:529:22: note: 'glutWindowStatusFunc' has been explicitly marked deprecated here 529 | extern void APIENTRY glutWindowStatusFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:192:1: warning: 'glutWindowStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 192 | WINDOW_CALLBACK_SETUP(WindowStatusFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :134:1: note: expanded from here 134 | glutWindowStatusFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:529:22: note: 'glutWindowStatusFunc' has been explicitly marked deprecated here 529 | extern void APIENTRY glutWindowStatusFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 192 | WINDOW_CALLBACK_SETUP(WindowStatusFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :132:1: note: expanded from here 132 | glut_WindowStatusFunc | ^ glut.c:193:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 193 | WINDOW_CALLBACK_SETUP(KeyboardUpFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:193:1: warning: 'glutKeyboardUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 193 | WINDOW_CALLBACK_SETUP(KeyboardUpFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :140:1: note: expanded from here 140 | glutKeyboardUpFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:532:22: note: 'glutKeyboardUpFunc' has been explicitly marked deprecated here 532 | extern void APIENTRY glutKeyboardUpFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:193:1: warning: 'glutKeyboardUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 193 | WINDOW_CALLBACK_SETUP(KeyboardUpFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :141:1: note: expanded from here 141 | glutKeyboardUpFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:532:22: note: 'glutKeyboardUpFunc' has been explicitly marked deprecated here 532 | extern void APIENTRY glutKeyboardUpFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | WINDOW_CALLBACK_SETUP(KeyboardUpFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :139:1: note: expanded from here 139 | glut_KeyboardUpFunc | ^ glut.c:194:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 194 | WINDOW_CALLBACK_SETUP(SpecialUpFunc) | ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 45 | win = glutGetWindow(); \ | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:194:1: warning: 'glutSpecialUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 194 | WINDOW_CALLBACK_SETUP(SpecialUpFunc) | ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 50 | glut ## _funcname(NULL); \ | ^ :147:1: note: expanded from here 147 | glutSpecialUpFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:533:22: note: 'glutSpecialUpFunc' has been explicitly marked deprecated here 533 | extern void APIENTRY glutSpecialUpFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:194:1: warning: 'glutSpecialUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 194 | WINDOW_CALLBACK_SETUP(SpecialUpFunc) | ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 52 | glut##_funcname(&glut_##_funcname##Callback); \ | ^ :148:1: note: expanded from here 148 | glutSpecialUpFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:533:22: note: 'glutSpecialUpFunc' has been explicitly marked deprecated here 533 | extern void APIENTRY glutSpecialUpFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 194 | WINDOW_CALLBACK_SETUP(SpecialUpFunc) | ^ glut.c:38:14: note: expanded from macro 'WINDOW_CALLBACK_SETUP' 38 | static VALUE \ | ^ :146:1: note: expanded from here 146 | glut_SpecialUpFunc | ^ glut.c:207:8: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 207 | win = glutGetWindow(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:212:3: warning: 'glutJoystickFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 212 | glutJoystickFunc(NULL,pollinterval); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:534:22: note: 'glutJoystickFunc' has been explicitly marked deprecated here 534 | extern void APIENTRY glutJoystickFunc(void (*func)(unsigned int buttonMask, int x, int y, int z), int pollInterval) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:214:3: warning: 'glutJoystickFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 214 | glutJoystickFunc(glut_JoystickFuncCallback,pollinterval); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:534:22: note: 'glutJoystickFunc' has been explicitly marked deprecated here 534 | extern void APIENTRY glutJoystickFunc(void (*func)(unsigned int buttonMask, int x, int y, int z), int pollInterval) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 199 | glut_JoystickFunc(obj,arg1,arg2) | ^ glut.c:206:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 206 | pollinterval=NUM2INT(arg2); | ~^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:230:8: warning: 'glutCreateWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 230 | ret = glutCreateWindow(RSTRING_PTR(title)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:441:21: note: 'glutCreateWindow' has been explicitly marked deprecated here 441 | extern int APIENTRY glutCreateWindow(const char *title) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:219:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | static VALUE glut_CreateWindow(argc, argv, obj) | ^ glut.c:246:8: warning: 'glutCreateSubWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 246 | ret = glutCreateSubWindow(win, x, y, width, height); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:442:21: note: 'glutCreateSubWindow' has been explicitly marked deprecated here 442 | extern int APIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | glut_CreateSubWindow(obj,arg1,arg2,arg3,arg4,arg5) | ^ glut.c:241:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 241 | win = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:242:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 242 | x = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:243:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 243 | y = NUM2INT(arg3); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:244:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 244 | width = NUM2INT(arg4); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:245:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 245 | height = NUM2INT(arg5); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:256:2: warning: 'glutDestroyWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 256 | glutDestroyWindow(win); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:443:22: note: 'glutDestroyWindow' has been explicitly marked deprecated here 443 | extern void APIENTRY glutDestroyWindow(int win) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 251 | glut_DestroyWindow(obj,arg1) | ^ glut.c:255:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 255 | win = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:260:1: warning: 'glutPostRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 260 | GLUT_SIMPLE_FUNCTION(PostRedisplay) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :152:1: note: expanded from here 152 | glutPostRedisplay | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:444:22: note: 'glutPostRedisplay' has been explicitly marked deprecated here 444 | extern void APIENTRY glutPostRedisplay(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:260:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 260 | GLUT_SIMPLE_FUNCTION(PostRedisplay) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :151:1: note: expanded from here 151 | glut_PostRedisplay | ^ glut.c:262:1: warning: 'glutSwapBuffers' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 262 | GLUT_SIMPLE_FUNCTION(SwapBuffers) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :154:1: note: expanded from here 154 | glutSwapBuffers | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:448:22: note: 'glutSwapBuffers' has been explicitly marked deprecated here 448 | extern void APIENTRY glutSwapBuffers(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | GLUT_SIMPLE_FUNCTION(SwapBuffers) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :153:1: note: expanded from here 153 | glut_SwapBuffers | ^ glut.c:269:8: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 269 | ret = glutGetWindow(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:265:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 265 | glut_GetWindow(obj) | ^ glut.c:280:2: warning: 'glutSetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 280 | glutSetWindow(win); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:450:22: note: 'glutSetWindow' has been explicitly marked deprecated here 450 | extern void APIENTRY glutSetWindow(int win) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:275:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | glut_SetWindow(obj,arg1) | ^ glut.c:279:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 279 | win = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:290:2: warning: 'glutSetWindowTitle' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 290 | glutSetWindowTitle(RSTRING_PTR(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:451:22: note: 'glutSetWindowTitle' has been explicitly marked deprecated here 451 | extern void APIENTRY glutSetWindowTitle(const char *title) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:286:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 286 | glut_SetWindowTitle(obj,arg1) | ^ glut.c:300:2: warning: 'glutSetIconTitle' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 300 | glutSetIconTitle(RSTRING_PTR(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:452:22: note: 'glutSetIconTitle' has been explicitly marked deprecated here 452 | extern void APIENTRY glutSetIconTitle(const char *title) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 296 | glut_SetIconTitle(obj, arg1) | ^ glut.c:312:2: warning: 'glutPositionWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 312 | glutPositionWindow(x,y); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:453:22: note: 'glutPositionWindow' has been explicitly marked deprecated here 453 | extern void APIENTRY glutPositionWindow(int x, int y) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:306:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 306 | glut_PositionWindow(obj,arg1,arg2) | ^ glut.c:310:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 310 | x = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:311:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 311 | y = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:324:2: warning: 'glutReshapeWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 324 | glutReshapeWindow(width, height); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:454:22: note: 'glutReshapeWindow' has been explicitly marked deprecated here 454 | extern void APIENTRY glutReshapeWindow(int width, int height) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:318:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | glut_ReshapeWindow(obj,arg1,arg2) | ^ glut.c:322:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 322 | width = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:323:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 323 | height = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:329:1: warning: 'glutPopWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 329 | GLUT_SIMPLE_FUNCTION(PopWindow) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :156:1: note: expanded from here 156 | glutPopWindow | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:455:22: note: 'glutPopWindow' has been explicitly marked deprecated here 455 | extern void APIENTRY glutPopWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 329 | GLUT_SIMPLE_FUNCTION(PopWindow) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :155:1: note: expanded from here 155 | glut_PopWindow | ^ glut.c:330:1: warning: 'glutPushWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 330 | GLUT_SIMPLE_FUNCTION(PushWindow) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :158:1: note: expanded from here 158 | glutPushWindow | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:456:22: note: 'glutPushWindow' has been explicitly marked deprecated here 456 | extern void APIENTRY glutPushWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:330:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 330 | GLUT_SIMPLE_FUNCTION(PushWindow) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :157:1: note: expanded from here 157 | glut_PushWindow | ^ glut.c:331:1: warning: 'glutIconifyWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 331 | GLUT_SIMPLE_FUNCTION(IconifyWindow) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :160:1: note: expanded from here 160 | glutIconifyWindow | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:457:22: note: 'glutIconifyWindow' has been explicitly marked deprecated here 457 | extern void APIENTRY glutIconifyWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:331:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 331 | GLUT_SIMPLE_FUNCTION(IconifyWindow) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :159:1: note: expanded from here 159 | glut_IconifyWindow | ^ glut.c:332:1: warning: 'glutShowWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 332 | GLUT_SIMPLE_FUNCTION(ShowWindow) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :162:1: note: expanded from here 162 | glutShowWindow | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:458:22: note: 'glutShowWindow' has been explicitly marked deprecated here 458 | extern void APIENTRY glutShowWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:332:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | GLUT_SIMPLE_FUNCTION(ShowWindow) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :161:1: note: expanded from here 161 | glut_ShowWindow | ^ glut.c:333:1: warning: 'glutHideWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 333 | GLUT_SIMPLE_FUNCTION(HideWindow) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :164:1: note: expanded from here 164 | glutHideWindow | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:459:22: note: 'glutHideWindow' has been explicitly marked deprecated here 459 | extern void APIENTRY glutHideWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 333 | GLUT_SIMPLE_FUNCTION(HideWindow) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :163:1: note: expanded from here 163 | glut_HideWindow | ^ glut.c:334:1: warning: 'glutFullScreen' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 334 | GLUT_SIMPLE_FUNCTION(FullScreen) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :166:1: note: expanded from here 166 | glutFullScreen | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:461:22: note: 'glutFullScreen' has been explicitly marked deprecated here 461 | extern void APIENTRY glutFullScreen(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:334:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 334 | GLUT_SIMPLE_FUNCTION(FullScreen) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :165:1: note: expanded from here 165 | glut_FullScreen | ^ glut.c:343:2: warning: 'glutSetCursor' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 343 | glutSetCursor(cursor); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:462:22: note: 'glutSetCursor' has been explicitly marked deprecated here 462 | extern void APIENTRY glutSetCursor(int cursor) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:338:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 338 | glut_SetCursor(obj,arg1) | ^ glut.c:342:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 342 | cursor = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:354:2: warning: 'glutWarpPointer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 354 | glutWarpPointer(x,y); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:464:22: note: 'glutWarpPointer' has been explicitly marked deprecated here 464 | extern void APIENTRY glutWarpPointer(int x, int y) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:348:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 348 | glut_WarpPointer(obj,arg1,arg2) | ^ glut.c:352:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 352 | x = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:353:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 353 | y = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:359:1: warning: 'glutEstablishOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 359 | GLUT_SIMPLE_FUNCTION(EstablishOverlay) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :168:1: note: expanded from here 168 | glutEstablishOverlay | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:480:22: note: 'glutEstablishOverlay' has been explicitly marked deprecated here 480 | extern void APIENTRY glutEstablishOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 359 | GLUT_SIMPLE_FUNCTION(EstablishOverlay) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :167:1: note: expanded from here 167 | glut_EstablishOverlay | ^ glut.c:360:1: warning: 'glutRemoveOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 360 | GLUT_SIMPLE_FUNCTION(RemoveOverlay) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :170:1: note: expanded from here 170 | glutRemoveOverlay | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:481:22: note: 'glutRemoveOverlay' has been explicitly marked deprecated here 481 | extern void APIENTRY glutRemoveOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:360:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 360 | GLUT_SIMPLE_FUNCTION(RemoveOverlay) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :169:1: note: expanded from here 169 | glut_RemoveOverlay | ^ glut.c:361:1: warning: 'glutPostOverlayRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 361 | GLUT_SIMPLE_FUNCTION(PostOverlayRedisplay) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :172:1: note: expanded from here 172 | glutPostOverlayRedisplay | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:483:22: note: 'glutPostOverlayRedisplay' has been explicitly marked deprecated here 483 | extern void APIENTRY glutPostOverlayRedisplay(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 361 | GLUT_SIMPLE_FUNCTION(PostOverlayRedisplay) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :171:1: note: expanded from here 171 | glut_PostOverlayRedisplay | ^ glut.c:362:1: warning: 'glutShowOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 362 | GLUT_SIMPLE_FUNCTION(ShowOverlay) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :174:1: note: expanded from here 174 | glutShowOverlay | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:487:22: note: 'glutShowOverlay' has been explicitly marked deprecated here 487 | extern void APIENTRY glutShowOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 362 | GLUT_SIMPLE_FUNCTION(ShowOverlay) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :173:1: note: expanded from here 173 | glut_ShowOverlay | ^ glut.c:363:1: warning: 'glutHideOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 363 | GLUT_SIMPLE_FUNCTION(HideOverlay) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :176:1: note: expanded from here 176 | glutHideOverlay | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:488:22: note: 'glutHideOverlay' has been explicitly marked deprecated here 488 | extern void APIENTRY glutHideOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 363 | GLUT_SIMPLE_FUNCTION(HideOverlay) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :175:1: note: expanded from here 175 | glut_HideOverlay | ^ glut.c:366:19: warning: parameter 'arg1' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 366 | glut_UseLayer(obj,arg1) | ^ 367 | { glut.c:366:15: warning: parameter 'obj' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 366 | glut_UseLayer(obj,arg1) | ^ 367 | { glut.c:370:2: warning: 'glutUseLayer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 370 | glutUseLayer(layer); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:482:22: note: 'glutUseLayer' has been explicitly marked deprecated here 482 | extern void APIENTRY glutUseLayer(GLenum layer) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:366:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 366 | glut_UseLayer(obj,arg1) | ^ glut.c:381:9: warning: 'glutGetMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 381 | menu = glutGetMenu(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:494:21: note: 'glutGetMenu' has been explicitly marked deprecated here 494 | extern int APIENTRY glutGetMenu(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:396:10: warning: 'glutCreateMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 396 | menu = glutCreateMenu(NULL); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:492:21: note: 'glutCreateMenu' has been explicitly marked deprecated here 492 | extern int APIENTRY glutCreateMenu(void (*)(int)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:398:10: warning: 'glutCreateMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 398 | menu = glutCreateMenu(glut_CreateMenuCallback); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:492:21: note: 'glutCreateMenu' has been explicitly marked deprecated here 492 | extern int APIENTRY glutCreateMenu(void (*)(int)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | glut_CreateMenu(obj,arg1) | ^ glut.c:411:2: warning: 'glutDestroyMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 411 | glutDestroyMenu(menu); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:493:22: note: 'glutDestroyMenu' has been explicitly marked deprecated here 493 | extern void APIENTRY glutDestroyMenu(int menu) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:406:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 406 | glut_DestroyMenu(obj,arg1) | ^ glut.c:410:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 410 | menu = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:423:8: warning: 'glutGetMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 423 | ret = glutGetMenu(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:494:21: note: 'glutGetMenu' has been explicitly marked deprecated here 494 | extern int APIENTRY glutGetMenu(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:419:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 419 | glut_GetMenu(obj) | ^ glut.c:432:2: warning: 'glutSetMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 432 | glutSetMenu(NUM2INT(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:495:22: note: 'glutSetMenu' has been explicitly marked deprecated here 495 | extern void APIENTRY glutSetMenu(int menu) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:429:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 429 | glut_SetMenu(obj,arg1) | ^ glut.c:432:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 432 | glutSetMenu(NUM2INT(arg1)); | ~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:442:2: warning: 'glutAddMenuEntry' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 442 | glutAddMenuEntry(RSTRING_PTR(arg1), NUM2INT(arg2)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:496:22: note: 'glutAddMenuEntry' has been explicitly marked deprecated here 496 | extern void APIENTRY glutAddMenuEntry(const char *label, int value) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:438:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 438 | glut_AddMenuEntry(obj,arg1,arg2) | ^ glut.c:442:38: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 442 | glutAddMenuEntry(RSTRING_PTR(arg1), NUM2INT(arg2)); | ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:452:2: warning: 'glutAddSubMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 452 | glutAddSubMenu(RSTRING_PTR(arg1), NUM2INT(arg2)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:497:22: note: 'glutAddSubMenu' has been explicitly marked deprecated here 497 | extern void APIENTRY glutAddSubMenu(const char *label, int submenu) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:448:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | glut_AddSubMenu(obj,arg1,arg2) | ^ glut.c:452:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 452 | glutAddSubMenu(RSTRING_PTR(arg1), NUM2INT(arg2)); | ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:461:2: warning: 'glutChangeToMenuEntry' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 461 | glutChangeToMenuEntry(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:498:22: note: 'glutChangeToMenuEntry' has been explicitly marked deprecated here 498 | extern void APIENTRY glutChangeToMenuEntry(int item, const char *label, int value) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:457:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 457 | static VALUE glut_ChangeToMenuEntry(obj,arg1,arg2,arg3) | ^ glut.c:461:58: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 461 | glutChangeToMenuEntry(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:461:24: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 461 | glutChangeToMenuEntry(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:470:2: warning: 'glutChangeToSubMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 470 | glutChangeToSubMenu(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:499:22: note: 'glutChangeToSubMenu' has been explicitly marked deprecated here 499 | extern void APIENTRY glutChangeToSubMenu(int item, const char *label, int submenu) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:466:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 466 | static VALUE glut_ChangeToSubMenu(obj,arg1,arg2,arg3) | ^ glut.c:470:56: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 470 | glutChangeToSubMenu(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); | ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:470:22: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 470 | glutChangeToSubMenu(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); | ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:477:2: warning: 'glutRemoveMenuItem' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 477 | glutRemoveMenuItem(NUM2INT(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:500:22: note: 'glutRemoveMenuItem' has been explicitly marked deprecated here 500 | extern void APIENTRY glutRemoveMenuItem(int item) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:477:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 477 | glutRemoveMenuItem(NUM2INT(arg1)); | ~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:486:2: warning: 'glutAttachMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 486 | glutAttachMenu(NUM2INT(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:501:22: note: 'glutAttachMenu' has been explicitly marked deprecated here 501 | extern void APIENTRY glutAttachMenu(int button) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 483 | glut_AttachMenu(obj,arg1) | ^ glut.c:486:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 486 | glutAttachMenu(NUM2INT(arg1)); | ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:495:2: warning: 'glutDetachMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 495 | glutDetachMenu(NUM2INT(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:502:22: note: 'glutDetachMenu' has been explicitly marked deprecated here 502 | extern void APIENTRY glutDetachMenu(int button) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:492:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 492 | glut_DetachMenu(obj,arg1) | ^ glut.c:495:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 495 | glutDetachMenu(NUM2INT(arg1)); | ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:504:35: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 504 | func = rb_ary_entry(DisplayFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 511 | glut_ReshapeFuncCallback(width, height) | ^ glut.c:515:36: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 515 | func = rb_ary_entry( ReshapeFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:522:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 522 | glut_KeyboardFuncCallback(key, x, y) | ^ glut.c:523:15: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'unsigned char' declared in a previous prototype [-Wknr-promoted-parameter] 523 | unsigned char key; | ^ glut.c:155:65: note: previous declaration is here 155 | static void GLUTCALLBACK glut_KeyboardFuncCallback(unsigned char, int, int); | ^ glut.c:527:36: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 527 | func = rb_ary_entry(KeyboardFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:538:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 538 | glut_MouseFuncCallback(button, state, x, y) | ^ glut.c:542:33: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 542 | func = rb_ary_entry(MouseFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:549:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 549 | glut_MotionFuncCallback(x, y) | ^ glut.c:553:34: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 553 | func = rb_ary_entry(MotionFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:560:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 560 | glut_PassiveMotionFuncCallback(x, y) | ^ glut.c:564:41: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 564 | func = rb_ary_entry(PassiveMotionFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:571:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 571 | glut_EntryFuncCallback(state) | ^ glut.c:575:32: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 575 | func = rb_ary_entry(EntryFunc,glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:582:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | glut_VisibilityFuncCallback(state) | ^ glut.c:586:38: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 586 | func = rb_ary_entry(VisibilityFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:609:3: warning: 'glutIdleFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 609 | glutIdleFunc(NULL); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:513:22: note: 'glutIdleFunc' has been explicitly marked deprecated here 513 | extern void APIENTRY glutIdleFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:611:3: warning: 'glutIdleFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 611 | glutIdleFunc(glut_IdleFuncCallback); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:513:22: note: 'glutIdleFunc' has been explicitly marked deprecated here 513 | extern void APIENTRY glutIdleFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:602:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 602 | glut_IdleFunc(obj, arg1) | ^ glut.c:636:2: warning: 'glutTimerFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 636 | glutTimerFunc(millis, glut_TimerFuncCallback, value); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:514:22: note: 'glutTimerFunc' has been explicitly marked deprecated here 514 | extern void APIENTRY glutTimerFunc(unsigned int millis, void (*func)(int value), int value) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:626:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 626 | glut_TimerFunc(obj, arg1, arg2, arg3) | ^ glut.c:632:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 632 | value = NUM2INT(arg3); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:658:3: warning: 'glutMenuStateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 658 | glutMenuStateFunc(NULL); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:515:22: note: 'glutMenuStateFunc' has been explicitly marked deprecated here 515 | extern void APIENTRY glutMenuStateFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:660:3: warning: 'glutMenuStateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 660 | glutMenuStateFunc(glut_MenuStateFuncCallback); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:515:22: note: 'glutMenuStateFunc' has been explicitly marked deprecated here 515 | extern void APIENTRY glutMenuStateFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:651:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 651 | glut_MenuStateFunc(obj, arg1) | ^ glut.c:680:3: warning: 'glutMenuStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 680 | glutMenuStatusFunc(NULL); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:526:22: note: 'glutMenuStatusFunc' has been explicitly marked deprecated here 526 | extern void APIENTRY glutMenuStatusFunc(void (*func)(int status, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:682:3: warning: 'glutMenuStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 682 | glutMenuStatusFunc(glut_MenuStatusFuncCallback); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:526:22: note: 'glutMenuStatusFunc' has been explicitly marked deprecated here 526 | extern void APIENTRY glutMenuStatusFunc(void (*func)(int status, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:673:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 673 | glut_MenuStatusFunc(obj, arg1) | ^ glut.c:687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 687 | glut_SpecialFuncCallback(key, x, y) | ^ glut.c:691:35: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 691 | func = rb_ary_entry(SpecialFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 698 | glut_SpaceballMotionFuncCallback(x, y, z) | ^ glut.c:702:43: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 702 | func = rb_ary_entry(SpaceballMotionFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:709:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 709 | glut_SpaceballRotateFuncCallback(x, y, z) | ^ glut.c:713:43: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 713 | func = rb_ary_entry(SpaceballRotateFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:720:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 720 | glut_SpaceballButtonFuncCallback(button, state) | ^ glut.c:724:43: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 724 | func = rb_ary_entry(SpaceballButtonFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:731:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 731 | glut_ButtonBoxFuncCallback(button, state) | ^ glut.c:735:37: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 735 | func = rb_ary_entry(ButtonBoxFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:742:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 742 | glut_DialsFuncCallback(dial, value) | ^ glut.c:746:33: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 746 | func = rb_ary_entry(DialsFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:753:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 753 | glut_TabletMotionFuncCallback(x, y) | ^ glut.c:757:40: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 757 | func = rb_ary_entry(TabletMotionFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 764 | glut_TabletButtonFuncCallback(button, state, x, y) | ^ glut.c:768:40: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 768 | func = rb_ary_entry(TabletButtonFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:770:23: warning: implicit conversion loses integer precision: 'VALUE' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 770 | rb_funcall(func, 4, INT2NUM(button), INT2NUM(state), INT2NUM(x), INT2NUM(y)); | ~~~~~~~~~~ ^~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/arithmetic/int.h:43:20: note: expanded from macro 'INT2NUM' 43 | #define INT2NUM RB_INT2NUM /**< @old{RB_INT2NUM} */ | ^ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/arithmetic/int.h:37:21: note: expanded from macro 'RB_INT2NUM' 37 | #define RB_INT2NUM rb_int2num_inline /**< @alias{rb_int2num_inline} */ | ^ glut.c:778:42: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 778 | func = rb_ary_entry(OverlayDisplayFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:785:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 785 | glut_WindowStatusFuncCallback(state) | ^ glut.c:789:40: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 789 | func = rb_ary_entry(WindowStatusFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:796:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 796 | glut_JoystickFuncCallback(buttonMask,x,y,z) | ^ glut.c:801:36: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 801 | func = rb_ary_entry(JoystickFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:807:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 807 | glut_KeyboardUpFuncCallback(key,x,y) | ^ glut.c:808:15: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'unsigned char' declared in a previous prototype [-Wknr-promoted-parameter] 808 | unsigned char key; | ^ glut.c:172:67: note: previous declaration is here 172 | static void GLUTCALLBACK glut_KeyboardUpFuncCallback(unsigned char,int,int); | ^ glut.c:812:38: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 812 | func = rb_ary_entry(KeyboardUpFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:818:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 818 | glut_SpecialUpFuncCallback(key,x,y) | ^ glut.c:823:37: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 823 | func = rb_ary_entry(SpecialUpFunc, glutGetWindow()); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here 449 | extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:842:2: warning: 'glutSetColor' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 842 | glutSetColor(set, red, green, blue); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:540:22: note: 'glutSetColor' has been explicitly marked deprecated here 540 | extern void APIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:831:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 831 | glut_SetColor(obj,arg1,arg2,arg3,arg4) | ^ glut.c:838:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 838 | set = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:856:17: warning: 'glutGetColor' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 856 | ret = (GLfloat)glutGetColor(ndx, component); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:541:25: note: 'glutGetColor' has been explicitly marked deprecated here 541 | extern GLfloat APIENTRY glutGetColor(int ndx, int component) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:848:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 848 | glut_GetColor(obj,arg1,arg2) | ^ glut.c:854:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 854 | ndx = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:855:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 855 | component = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:867:2: warning: 'glutCopyColormap' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 867 | glutCopyColormap(win); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:542:22: note: 'glutCopyColormap' has been explicitly marked deprecated here 542 | extern void APIENTRY glutCopyColormap(int win) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:862:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 862 | glut_CopyColormap(obj,arg1) | ^ glut.c:866:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 866 | win = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:880:8: warning: 'glutGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 880 | ret = glutGet(type); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:545:21: note: 'glutGet' has been explicitly marked deprecated here 545 | extern int APIENTRY glutGet(GLenum type) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:874:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 874 | glut_Get(obj,arg1) | ^ glut.c:892:8: warning: 'glutDeviceGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 892 | ret = glutDeviceGet(type); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:546:21: note: 'glutDeviceGet' has been explicitly marked deprecated here 546 | extern int APIENTRY glutDeviceGet(GLenum type) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:886:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 886 | glut_DeviceGet(obj,arg1) | ^ glut.c:904:8: warning: 'glutExtensionSupported' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 904 | ret = glutExtensionSupported(RSTRING_PTR(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:549:21: note: 'glutExtensionSupported' has been explicitly marked deprecated here 549 | extern int APIENTRY glutExtensionSupported(const char *name) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:899:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 899 | glut_ExtensionSupported(obj,arg1) | ^ glut.c:913:8: warning: 'glutGetModifiers' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 913 | ret = glutGetModifiers(); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:552:21: note: 'glutGetModifiers' has been explicitly marked deprecated here 552 | extern int APIENTRY glutGetModifiers(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:909:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 909 | glut_GetModifiers(obj) | ^ glut.c:925:8: warning: 'glutLayerGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 925 | ret = glutLayerGet(type); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:553:21: note: 'glutLayerGet' has been explicitly marked deprecated here 553 | extern int APIENTRY glutLayerGet(GLenum type) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:919:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 919 | glut_LayerGet(obj,arg1) | ^ glut.c:972:2: warning: 'glutBitmapCharacter' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 972 | glutBitmapCharacter(bitmap_font_map(font),character); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:560:22: note: 'glutBitmapCharacter' has been explicitly marked deprecated here 560 | extern void APIENTRY glutBitmapCharacter(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:965:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 965 | glut_BitmapCharacter(obj,arg1,arg2) | ^ glut.c:970:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 970 | font = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:971:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 971 | character = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:985:8: warning: 'glutBitmapWidth' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 985 | ret = glutBitmapWidth(bitmap_font_map(font), character); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:561:21: note: 'glutBitmapWidth' has been explicitly marked deprecated here 561 | extern int APIENTRY glutBitmapWidth(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:977:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 977 | glut_BitmapWidth(obj,arg1,arg2) | ^ glut.c:983:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 983 | font = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:984:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 984 | character = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:998:2: warning: 'glutStrokeCharacter' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 998 | glutStrokeCharacter(stroke_font_map(font), character); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:562:22: note: 'glutStrokeCharacter' has been explicitly marked deprecated here 562 | extern void APIENTRY glutStrokeCharacter(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:991:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 991 | glut_StrokeCharacter(obj,arg1,arg2) | ^ glut.c:996:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 996 | font = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:997:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 997 | character = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1012:8: warning: 'glutStrokeWidth' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1012 | ret = glutStrokeWidth(stroke_font_map(font), character); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:563:21: note: 'glutStrokeWidth' has been explicitly marked deprecated here 563 | extern int APIENTRY glutStrokeWidth(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1004:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1004 | glut_StrokeWidth(obj,arg1,arg2) | ^ glut.c:1010:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1010 | font = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1011:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1011 | character = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1025:8: warning: 'glutBitmapLength' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1025 | ret = glutBitmapLength(bitmap_font_map(font), (const unsigned char*)RSTRING_PTR(arg2)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:565:21: note: 'glutBitmapLength' has been explicitly marked deprecated here 565 | extern int APIENTRY glutBitmapLength(void *font, const unsigned char *string) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1018 | glut_BitmapLength(obj,arg1,arg2) | ^ glut.c:1024:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1024 | font = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1038:8: warning: 'glutStrokeLength' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1038 | ret = glutStrokeLength(stroke_font_map(font), (const unsigned char*)RSTRING_PTR(arg2)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:566:21: note: 'glutStrokeLength' has been explicitly marked deprecated here 566 | extern int APIENTRY glutStrokeLength(void *font, const unsigned char *string) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1031:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1031 | glut_StrokeLength(obj,arg1,arg2) | ^ glut.c:1037:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1037 | font = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1053:2: warning: 'glutWireSphere' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1053 | glutWireSphere(radius, slices, stacks); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:570:22: note: 'glutWireSphere' has been explicitly marked deprecated here 570 | extern void APIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1044 | glut_WireSphere(obj,arg1,arg2,arg3) | ^ glut.c:1068:2: warning: 'glutSolidSphere' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1068 | glutSolidSphere(radius, slices, stacks); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:571:22: note: 'glutSolidSphere' has been explicitly marked deprecated here 571 | extern void APIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1059:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1059 | glut_SolidSphere(obj,arg1,arg2,arg3) | ^ glut.c:1085:2: warning: 'glutWireCone' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1085 | glutWireCone(base, height, slices, stacks); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:572:22: note: 'glutWireCone' has been explicitly marked deprecated here 572 | extern void APIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1074:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1074 | glut_WireCone(obj,arg1,arg2,arg3,arg4) | ^ glut.c:1102:2: warning: 'glutSolidCone' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1102 | glutSolidCone(base, height, slices, stacks); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:573:22: note: 'glutSolidCone' has been explicitly marked deprecated here 573 | extern void APIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1091:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1091 | glut_SolidCone(obj,arg1,arg2,arg3,arg4) | ^ glut.c:1113:2: warning: 'glutWireCube' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1113 | glutWireCube(size); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:574:22: note: 'glutWireCube' has been explicitly marked deprecated here 574 | extern void APIENTRY glutWireCube(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1108 | glut_WireCube(obj,arg1) | ^ glut.c:1124:2: warning: 'glutSolidCube' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1124 | glutSolidCube(size); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:575:22: note: 'glutSolidCube' has been explicitly marked deprecated here 575 | extern void APIENTRY glutSolidCube(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1119 | glut_SolidCube(obj,arg1) | ^ glut.c:1141:2: warning: 'glutWireTorus' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1141 | glutWireTorus(innerRadius, outerRadius, sides, rings); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:576:22: note: 'glutWireTorus' has been explicitly marked deprecated here 576 | extern void APIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1130 | glut_WireTorus(obj,arg1,arg2,arg3,arg4) | ^ glut.c:1158:2: warning: 'glutSolidTorus' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1158 | glutSolidTorus(innerRadius, outerRadius, sides, rings); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:577:22: note: 'glutSolidTorus' has been explicitly marked deprecated here 577 | extern void APIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1147 | glut_SolidTorus(obj,arg1,arg2,arg3,arg4) | ^ glut.c:1163:1: warning: 'glutWireDodecahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1163 | GLUT_SIMPLE_FUNCTION(WireDodecahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :178:1: note: expanded from here 178 | glutWireDodecahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:578:22: note: 'glutWireDodecahedron' has been explicitly marked deprecated here 578 | extern void APIENTRY glutWireDodecahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1163 | GLUT_SIMPLE_FUNCTION(WireDodecahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :177:1: note: expanded from here 177 | glut_WireDodecahedron | ^ glut.c:1164:1: warning: 'glutSolidDodecahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1164 | GLUT_SIMPLE_FUNCTION(SolidDodecahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :180:1: note: expanded from here 180 | glutSolidDodecahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:579:22: note: 'glutSolidDodecahedron' has been explicitly marked deprecated here 579 | extern void APIENTRY glutSolidDodecahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1164 | GLUT_SIMPLE_FUNCTION(SolidDodecahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :179:1: note: expanded from here 179 | glut_SolidDodecahedron | ^ glut.c:1165:1: warning: 'glutWireOctahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1165 | GLUT_SIMPLE_FUNCTION(WireOctahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :182:1: note: expanded from here 182 | glutWireOctahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:582:22: note: 'glutWireOctahedron' has been explicitly marked deprecated here 582 | extern void APIENTRY glutWireOctahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | GLUT_SIMPLE_FUNCTION(WireOctahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :181:1: note: expanded from here 181 | glut_WireOctahedron | ^ glut.c:1166:1: warning: 'glutSolidOctahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1166 | GLUT_SIMPLE_FUNCTION(SolidOctahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :184:1: note: expanded from here 184 | glutSolidOctahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:583:22: note: 'glutSolidOctahedron' has been explicitly marked deprecated here 583 | extern void APIENTRY glutSolidOctahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1166 | GLUT_SIMPLE_FUNCTION(SolidOctahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :183:1: note: expanded from here 183 | glut_SolidOctahedron | ^ glut.c:1167:1: warning: 'glutWireTetrahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1167 | GLUT_SIMPLE_FUNCTION(WireTetrahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :186:1: note: expanded from here 186 | glutWireTetrahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:584:22: note: 'glutWireTetrahedron' has been explicitly marked deprecated here 584 | extern void APIENTRY glutWireTetrahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1167 | GLUT_SIMPLE_FUNCTION(WireTetrahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :185:1: note: expanded from here 185 | glut_WireTetrahedron | ^ glut.c:1168:1: warning: 'glutSolidTetrahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1168 | GLUT_SIMPLE_FUNCTION(SolidTetrahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :188:1: note: expanded from here 188 | glutSolidTetrahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:585:22: note: 'glutSolidTetrahedron' has been explicitly marked deprecated here 585 | extern void APIENTRY glutSolidTetrahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1168 | GLUT_SIMPLE_FUNCTION(SolidTetrahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :187:1: note: expanded from here 187 | glut_SolidTetrahedron | ^ glut.c:1169:1: warning: 'glutWireIcosahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1169 | GLUT_SIMPLE_FUNCTION(WireIcosahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :190:1: note: expanded from here 190 | glutWireIcosahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:586:22: note: 'glutWireIcosahedron' has been explicitly marked deprecated here 586 | extern void APIENTRY glutWireIcosahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1169:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1169 | GLUT_SIMPLE_FUNCTION(WireIcosahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :189:1: note: expanded from here 189 | glut_WireIcosahedron | ^ glut.c:1170:1: warning: 'glutSolidIcosahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1170 | GLUT_SIMPLE_FUNCTION(SolidIcosahedron) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :192:1: note: expanded from here 192 | glutSolidIcosahedron | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:587:22: note: 'glutSolidIcosahedron' has been explicitly marked deprecated here 587 | extern void APIENTRY glutSolidIcosahedron(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1170:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1170 | GLUT_SIMPLE_FUNCTION(SolidIcosahedron) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :191:1: note: expanded from here 191 | glut_SolidIcosahedron | ^ glut.c:1178:2: warning: 'glutWireTeapot' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1178 | glutWireTeapot(size); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:580:22: note: 'glutWireTeapot' has been explicitly marked deprecated here 580 | extern void APIENTRY glutWireTeapot(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1173 | glut_WireTeapot(obj,arg1) | ^ glut.c:1189:2: warning: 'glutSolidTeapot' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1189 | glutSolidTeapot(size); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:581:22: note: 'glutSolidTeapot' has been explicitly marked deprecated here 581 | extern void APIENTRY glutSolidTeapot(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1184 | glut_SolidTeapot(obj,arg1) | ^ glut.c:1201:8: warning: 'glutVideoResizeGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1201 | ret = glutVideoResizeGet(param); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:591:21: note: 'glutVideoResizeGet' has been explicitly marked deprecated here 591 | extern int APIENTRY glutVideoResizeGet(GLenum param) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1195 | glut_VideoResizeGet(obj,arg1) | ^ glut.c:1206:1: warning: 'glutSetupVideoResizing' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1206 | GLUT_SIMPLE_FUNCTION(SetupVideoResizing) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :194:1: note: expanded from here 194 | glutSetupVideoResizing | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:592:22: note: 'glutSetupVideoResizing' has been explicitly marked deprecated here 592 | extern void APIENTRY glutSetupVideoResizing(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1206 | GLUT_SIMPLE_FUNCTION(SetupVideoResizing) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :193:1: note: expanded from here 193 | glut_SetupVideoResizing | ^ glut.c:1207:1: warning: 'glutStopVideoResizing' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1207 | GLUT_SIMPLE_FUNCTION(StopVideoResizing) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :196:1: note: expanded from here 196 | glutStopVideoResizing | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:593:22: note: 'glutStopVideoResizing' has been explicitly marked deprecated here 593 | extern void APIENTRY glutStopVideoResizing(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1207 | GLUT_SIMPLE_FUNCTION(StopVideoResizing) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :195:1: note: expanded from here 195 | glut_StopVideoResizing | ^ glut.c:1221:2: warning: 'glutVideoResize' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1221 | glutVideoResize(x,y, width, height); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:594:22: note: 'glutVideoResize' has been explicitly marked deprecated here 594 | extern void APIENTRY glutVideoResize(int x, int y, int width, int height) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1210 | glut_VideoResize(obj,arg1,arg2,arg3,arg4) | ^ glut.c:1217:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1217 | x = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1218:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1218 | y = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1219:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1219 | width = NUM2INT(arg3); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1220:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1220 | height = NUM2INT(arg4); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1237:2: warning: 'glutVideoPan' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1237 | glutVideoPan(x,y, width, height); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:595:22: note: 'glutVideoPan' has been explicitly marked deprecated here 595 | extern void APIENTRY glutVideoPan(int x, int y, int width, int height) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1226 | glut_VideoPan(obj,arg1,arg2,arg3,arg4) | ^ glut.c:1233:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1233 | x = NUM2INT(arg1); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1234:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1234 | y = NUM2INT(arg2); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1235:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1235 | width = NUM2INT(arg3); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1236:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 1236 | height = NUM2INT(arg4); | ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' 70 | #define NUM2INT num2int | ^ glut.c:1242:1: warning: 'glutReportErrors' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1242 | GLUT_SIMPLE_FUNCTION(ReportErrors) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :198:1: note: expanded from here 198 | glutReportErrors | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:598:22: note: 'glutReportErrors' has been explicitly marked deprecated here 598 | extern void APIENTRY glutReportErrors(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1242 | GLUT_SIMPLE_FUNCTION(ReportErrors) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :197:1: note: expanded from here 197 | glut_ReportErrors | ^ glut.c:1249:2: warning: 'glutGameModeString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1249 | glutGameModeString((const char*)RSTRING_PTR(arg1)); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:628:22: note: 'glutGameModeString' has been explicitly marked deprecated here 628 | extern void APIENTRY glutGameModeString(const char *string) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1245:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1245 | glut_GameModeString(obj,arg1) | ^ glut.c:1253:1: warning: 'glutEnterGameMode' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1253 | GLUT_SIMPLE_FUNCTION(EnterGameMode) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :2:1: note: expanded from here 2 | glutEnterGameMode | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:629:21: note: 'glutEnterGameMode' has been explicitly marked deprecated here 629 | extern int APIENTRY glutEnterGameMode(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1253 | GLUT_SIMPLE_FUNCTION(EnterGameMode) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :199:1: note: expanded from here 199 | glut_EnterGameMode | ^ glut.c:1254:1: warning: 'glutLeaveGameMode' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1254 | GLUT_SIMPLE_FUNCTION(LeaveGameMode) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :4:1: note: expanded from here 4 | glutLeaveGameMode | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:630:22: note: 'glutLeaveGameMode' has been explicitly marked deprecated here 630 | extern void APIENTRY glutLeaveGameMode(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1254:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1254 | GLUT_SIMPLE_FUNCTION(LeaveGameMode) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :3:1: note: expanded from here 3 | glut_LeaveGameMode | ^ glut.c:1256:1: warning: 'glutForceJoystickFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1256 | GLUT_SIMPLE_FUNCTION(ForceJoystickFunc) | ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 66 | glut##_name_(); \ | ^ :6:1: note: expanded from here 6 | glutForceJoystickFunc | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:616:22: note: 'glutForceJoystickFunc' has been explicitly marked deprecated here 616 | extern void APIENTRY glutForceJoystickFunc(void) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1256:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1256 | GLUT_SIMPLE_FUNCTION(ForceJoystickFunc) | ^ glut.c:62:14: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' 62 | static VALUE \ | ^ :5:1: note: expanded from here 5 | glut_ForceJoystickFunc | ^ glut.c:1265:6: warning: 'glutGameModeGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1265 | i = glutGameModeGet(info); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:631:21: note: 'glutGameModeGet' has been explicitly marked deprecated here 631 | extern int APIENTRY glutGameModeGet(GLenum mode) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1259:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1259 | glut_GameModeGet(obj,arg1) | ^ glut.c:1275:2: warning: 'glutSetKeyRepeat' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1275 | glutSetKeyRepeat(repeatMode); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:615:22: note: 'glutSetKeyRepeat' has been explicitly marked deprecated here 615 | extern void APIENTRY glutSetKeyRepeat(int repeatMode) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1270:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1270 | glut_SetKeyRepeat(obj,arg1) | ^ glut.c:1285:2: warning: 'glutIgnoreKeyRepeat' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1285 | glutIgnoreKeyRepeat(ignore); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:614:22: note: 'glutIgnoreKeyRepeat' has been explicitly marked deprecated here 614 | extern void APIENTRY glutIgnoreKeyRepeat(int ignore) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1280 | glut_IgnoreKeyRepeat(obj,arg1) | ^ glut.c:1295:2: warning: 'glutPostWindowOverlayRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1295 | glutPostWindowOverlayRedisplay(win); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:485:22: note: 'glutPostWindowOverlayRedisplay' has been explicitly marked deprecated here 485 | extern void APIENTRY glutPostWindowOverlayRedisplay(int win) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1290 | glut_PostWindowOverlayRedisplay(obj,arg1) | ^ glut.c:1305:2: warning: 'glutPostWindowRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] 1305 | glutPostWindowRedisplay(win); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:446:22: note: 'glutPostWindowRedisplay' has been explicitly marked deprecated here 446 | extern void APIENTRY glutPostWindowRedisplay(int win) OPENGL_DEPRECATED(10_0, 10_9); | ^ glut.c:1300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1300 | glut_PostWindowRedisplay(obj,arg1) | ^ glut.c:1591:11: warning: implicit conversion loses integer precision: 'ID' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 1591 | callId = rb_intern("call"); | ~ ^~~~~~~~~~~~~~~~~ /var/tmp/work/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/symbol.h:325:20: note: expanded from macro 'rb_intern' 325 | __extension__ ({ \ | ^~~~ 326 | static ID rbimpl_id; \ | ~~~~~~~~~~~~~~~~~~~~~~ 327 | rbimpl_intern_const(&rbimpl_id, (str)); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 | }) : \ | ~~ 451 warnings generated. clang -dynamic -bundle -framework GLUT -framework OpenGL -framework Cocoa -L/opt/pkg/lib -L/opt/pkg/lib -o glut.bundle glut.o -lpthread -lpthread -lruby33.3.3.12 Undefined symbols for architecture arm64: "_STR2CSTR", referenced from: _glut_Init in glut.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) rake aborted! Command failed with status (1): [clang -dynamic -bundle -framework GLUT -framework OpenGL -framework Cocoa -L/opt/pkg/lib -L/opt/pkg/lib -o glut.bundle glut.o -lpthread -lpthread -lruby33.3.3.12] /var/tmp/work/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1/ext/glut/Rakefile:34:in `block in ' /opt/pkg/bin/rake33:26:in `load' /opt/pkg/bin/rake33:26:in `
' Tasks: TOP => default => glut.bundle (See full trace by running task with --trace) rake aborted! Command failed with status (1): [/opt/pkg/bin/rake33] Tasks: TOP => default => glut => ext/glut/glut.bundle (See full trace by running task with --trace) rake failed, exit code 1 Gem files will remain installed in /var/tmp/work/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1 for inspection. Results logged to /var/tmp/work/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/extensions/arm64-darwin-27/3.3.0/ruby-opengl-0.60.1/gem_make.out *** Error code 1 Stop. bmake[1]: stopped making "stage-install" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/graphics/ruby-opengl *** Error code 1 Stop. bmake: stopped making "stage-install" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/graphics/ruby-opengl