+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake stage-install BATCH=1 DEPENDS_TARGET=/nonexistent RUBY_VERSION_REQD=32 WRKLOG=/tmp/bulklog/ruby32-opengl-0.60.1nb6/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake stage-install BATCH=1 DEPENDS_TARGET=/nonexistent RUBY_VERSION_REQD=32 WRKLOG=/tmp/bulklog/ruby32-opengl-0.60.1nb6/work.log ===> Installing for ruby32-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 /home/pbulk/build/graphics/ruby-opengl/work/ruby-opengl-0.60.1/ruby-opengl-0.60.1.gem: ERROR: Failed to build gem native extension. current directory: /home/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.2.0/gems/ruby-opengl-0.60.1 /opt/pkg/bin/ruby32 -rrubygems /opt/pkg/lib/ruby/gems/3.2.0/gems/rake-13.0.6/exe/rake RUBYARCHDIR\=/home/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.2.0/extensions/x86_64-solaris-2.11/3.2.0/ruby-opengl-0.60.1 RUBYLIBDIR\=/home/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.2.0/extensions/x86_64-solaris-2.11/3.2.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 /home/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.2.0/gems/ruby-opengl-0.60.1/Rakefile:159. /opt/pkg/bin/ruby32 mkrf_conf.rb /opt/pkg/bin/rake32 gcc -fPIC -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/opt/pkg/include/db4 -I/usr/include -fPIC -Wall -DRUBY_VERSION=328 -I/opt/pkg/include/ruby-3.2.0 -I/opt/pkg/include/ruby-3.2.0/x86_64-solaris2.11 -I/opt/pkg/lib/ruby/3.2.0/x86_64-solaris2.11 -I/opt/pkg/lib/ruby/site_ruby/3.2.0 -I. -c gl-1.0-1.1.c In file included from ../common/common.h:54, from gl-1.0-1.1.c:18: ../common/conv.h: In function 'ary2cint': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:142:1: note: in expansion of macro 'ARY2CTYPE' 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~ In file included from /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core.h:23, from /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/ruby.h:29, from /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby.h:38, from ../common/common.h:25: /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:142:1: note: in expansion of macro 'ARY2CTYPE' 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:142:1: note: in expansion of macro 'ARY2CTYPE' 142 | ARY2CTYPE(int,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cuint': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:143:1: note: in expansion of macro 'ARY2CTYPE' 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:143:1: note: in expansion of macro 'ARY2CTYPE' 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:143:1: note: in expansion of macro 'ARY2CTYPE' 143 | ARY2CTYPE(uint,NUM2UINT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cbyte': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:144:1: note: in expansion of macro 'ARY2CTYPE' 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:144:1: note: in expansion of macro 'ARY2CTYPE' 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:144:1: note: in expansion of macro 'ARY2CTYPE' 144 | ARY2CTYPE(byte,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cubyte': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:145:1: note: in expansion of macro 'ARY2CTYPE' 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:145:1: note: in expansion of macro 'ARY2CTYPE' 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:145:1: note: in expansion of macro 'ARY2CTYPE' 145 | ARY2CTYPE(ubyte,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cshort': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:146:1: note: in expansion of macro 'ARY2CTYPE' 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:146:1: note: in expansion of macro 'ARY2CTYPE' 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:146:1: note: in expansion of macro 'ARY2CTYPE' 146 | ARY2CTYPE(short,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cushort': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:147:1: note: in expansion of macro 'ARY2CTYPE' 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:147:1: note: in expansion of macro 'ARY2CTYPE' 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:147:1: note: in expansion of macro 'ARY2CTYPE' 147 | ARY2CTYPE(ushort,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cboolean': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:148:1: note: in expansion of macro 'ARY2CTYPE' 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:148:1: note: in expansion of macro 'ARY2CTYPE' 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:148:1: note: in expansion of macro 'ARY2CTYPE' 148 | ARY2CTYPE(boolean,NUM2INT) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cfloat': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:149:1: note: in expansion of macro 'ARY2CTYPE' 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:149:1: note: in expansion of macro 'ARY2CTYPE' 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:149:1: note: in expansion of macro 'ARY2CTYPE' 149 | ARY2CTYPE(float,NUM2DBL) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cdouble': ../common/conv.h:134:29: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 134 | maxlen = RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:150:1: note: in expansion of macro 'ARY2CTYPE' 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:38: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:150:1: note: in expansion of macro 'ARY2CTYPE' 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h:136:65: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 136 | maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ | ^~~ | | | struct RArray * ../common/conv.h:150:1: note: in expansion of macro 'ARY2CTYPE' 150 | ARY2CTYPE(double,NUM2DBL) | ^~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'struct RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ ../common/conv.h: In function 'ary2cmatdouble': ../common/conv.h:159:20: error: type of 'count' defaults to 'int' [-Wimplicit-int] 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^~~~~~~~ ../common/conv.h:176:1: note: in expansion of macro 'ARY2CMAT' 176 | ARY2CMAT(double) | ^~~~~~~~ ../common/conv.h: In function 'ary2cmatfloat': ../common/conv.h:159:20: error: type of 'count' defaults to 'int' [-Wimplicit-int] 159 | static inline void ary2cmat##_type_(rary, cary, cols, rows, count) \ | ^~~~~~~~ ../common/conv.h:177:1: note: in expansion of macro 'ARY2CMAT' 177 | ARY2CMAT(float) | ^~~~~~~~ gl-1.0-1.1.c: In function 'gl_Colorbv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2087:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2087 | GLCOLOR_VFUNC(b) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Colordv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2088:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2088 | GLCOLOR_VFUNC(d) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Colorfv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2089:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2089 | GLCOLOR_VFUNC(f) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Coloriv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2090:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2090 | GLCOLOR_VFUNC(i) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Colorsv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2091:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2091 | GLCOLOR_VFUNC(s) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Colorubv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2092:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2092 | GLCOLOR_VFUNC(ub) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Coloruiv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2093:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2093 | GLCOLOR_VFUNC(ui) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Colorusv': gl-1.0-1.1.c:2061:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2061 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2063:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2063:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2063 | gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:58: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:77: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:96: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2066:115: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2066 | gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2069:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2069 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2094:1: note: in expansion of macro 'GLCOLOR_VFUNC' 2094 | GLCOLOR_VFUNC(us) | ^~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Normalbv': gl-1.0-1.1.c:2111:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2131:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2113:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2131:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:79: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2131:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:98: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2131:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2116:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2131:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2131 | GLNORMAL_VFUNC(b) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Normaldv': gl-1.0-1.1.c:2111:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2132:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2113:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2132:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:79: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2132:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:98: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2132:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2116:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2132:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2132 | GLNORMAL_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Normalfv': gl-1.0-1.1.c:2111:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2133:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2113:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2133:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:79: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2133:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:98: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2133:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2116:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2133:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2133 | GLNORMAL_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Normaliv': gl-1.0-1.1.c:2111:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2134:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2113:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2134:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:79: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2134:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:98: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2134:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2116:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2134:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2134 | GLNORMAL_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Normalsv': gl-1.0-1.1.c:2111:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2111 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2135:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2113:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2135:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:79: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2135:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2113:98: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2113 | gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2135:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2116:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2116 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2135:1: note: in expansion of macro 'GLNORMAL_VFUNC' 2135 | GLNORMAL_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_RasterPosdv': gl-1.0-1.1.c:2152:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2154:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2154:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:119: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2184:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2184 | GLRASTERPOS_VFUNC(d) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_RasterPosfv': gl-1.0-1.1.c:2152:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2154:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2154:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:119: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2185:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2185 | GLRASTERPOS_VFUNC(f) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_RasterPosiv': gl-1.0-1.1.c:2152:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2154:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2154:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:119: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2186:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2186 | GLRASTERPOS_VFUNC(i) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_RasterPossv': gl-1.0-1.1.c:2152:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2152 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2154:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2154:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2154 | gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2157:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2157 | gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:62: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:81: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:100: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2160:119: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2160 | gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2187:1: note: in expansion of macro 'GLRASTERPOS_VFUNC' 2187 | GLRASTERPOS_VFUNC(s) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_Rectdv': gl-1.0-1.1.c:2205:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2225:1: note: in expansion of macro 'GLRECT_VFUNC' 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2207:56: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2225:1: note: in expansion of macro 'GLRECT_VFUNC' 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:75: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2225:1: note: in expansion of macro 'GLRECT_VFUNC' 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:94: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2225:1: note: in expansion of macro 'GLRECT_VFUNC' 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:114: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2225:1: note: in expansion of macro 'GLRECT_VFUNC' 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2210:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2225:1: note: in expansion of macro 'GLRECT_VFUNC' 2225 | GLRECT_VFUNC(d) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Rectfv': gl-1.0-1.1.c:2205:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2226:1: note: in expansion of macro 'GLRECT_VFUNC' 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2207:56: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2226:1: note: in expansion of macro 'GLRECT_VFUNC' 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:75: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2226:1: note: in expansion of macro 'GLRECT_VFUNC' 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:94: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2226:1: note: in expansion of macro 'GLRECT_VFUNC' 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:114: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2226:1: note: in expansion of macro 'GLRECT_VFUNC' 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2210:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2226:1: note: in expansion of macro 'GLRECT_VFUNC' 2226 | GLRECT_VFUNC(f) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Rectiv': gl-1.0-1.1.c:2205:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2227:1: note: in expansion of macro 'GLRECT_VFUNC' 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2207:56: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2227:1: note: in expansion of macro 'GLRECT_VFUNC' 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:75: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2227:1: note: in expansion of macro 'GLRECT_VFUNC' 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:94: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2227:1: note: in expansion of macro 'GLRECT_VFUNC' 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:114: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2227:1: note: in expansion of macro 'GLRECT_VFUNC' 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2210:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2227:1: note: in expansion of macro 'GLRECT_VFUNC' 2227 | GLRECT_VFUNC(i) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Rectsv': gl-1.0-1.1.c:2205:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2205 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2228:1: note: in expansion of macro 'GLRECT_VFUNC' 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2207:56: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2228:1: note: in expansion of macro 'GLRECT_VFUNC' 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:75: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2228:1: note: in expansion of macro 'GLRECT_VFUNC' 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:94: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2228:1: note: in expansion of macro 'GLRECT_VFUNC' 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2207:114: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2207 | gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ | ^~~~ | | | RArray * gl-1.0-1.1.c:2228:1: note: in expansion of macro 'GLRECT_VFUNC' 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2210:79: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2210 | rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2228:1: note: in expansion of macro 'GLRECT_VFUNC' 2228 | GLRECT_VFUNC(s) | ^~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_TexCoorddv': gl-1.0-1.1.c:2245:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2247:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:118: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2281:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2281 | GLTEXCOORD_VFUNC(d) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_TexCoordfv': gl-1.0-1.1.c:2245:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2247:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:118: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2282:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2282 | GLTEXCOORD_VFUNC(f) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_TexCoordiv': gl-1.0-1.1.c:2245:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2247:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:118: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2283:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2283 | GLTEXCOORD_VFUNC(i) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_TexCoordsv': gl-1.0-1.1.c:2245:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2245 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2247:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2247 | gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2250:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2250 | gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2253:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2253 | gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:61: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:80: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:99: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2256:118: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2256 | gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2284:1: note: in expansion of macro 'GLTEXCOORD_VFUNC' 2284 | GLTEXCOORD_VFUNC(s) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c: In function 'gl_Vertexdv': gl-1.0-1.1.c:2300:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2302:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2302:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:116: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2311:97: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2333:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2333 | GLVERTEX_VFUNC(d) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Vertexfv': gl-1.0-1.1.c:2300:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2302:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2302:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:116: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2311:97: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2334:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2334 | GLVERTEX_VFUNC(f) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Vertexiv': gl-1.0-1.1.c:2300:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2302:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2302:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:116: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2311:97: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2335:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2335 | GLVERTEX_VFUNC(i) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c: In function 'gl_Vertexsv': gl-1.0-1.1.c:2300:36: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2300 | switch (RARRAY_LEN(ary)) { \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ gl-1.0-1.1.c:2302:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2302:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2302 | gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2305:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2305 | gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:59: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:78: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:97: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2308:116: error: passing argument 1 of 'RARRAY_PTR' makes integer from pointer without a cast [-Wint-conversion] 2308 | gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:546:18: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 546 | RARRAY_PTR(VALUE ary) | ~~~~~~^~~ gl-1.0-1.1.c:2311:97: error: passing argument 1 of 'rb_array_len' makes integer from pointer without a cast [-Wint-conversion] 2311 | rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ | ^~~ | | | RArray * gl-1.0-1.1.c:2336:1: note: in expansion of macro 'GLVERTEX_VFUNC' 2336 | GLVERTEX_VFUNC(s) | ^~~~~~~~~~~~~~ /home/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.2.0/ruby/internal/core/rarray.h:317:20: note: expected 'VALUE' {aka 'long unsigned int'} but argument is of type 'RArray *' 317 | rb_array_len(VALUE a) | ~~~~~~^ rake aborted! Command failed with status (1): [gcc -fPIC -pipe -O2 -msave-args -fno-aggre...] /home/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.2.0/gems/ruby-opengl-0.60.1/ext/gl/Rakefile:29:in `block in ' /opt/pkg/bin/rake32:26:in `load' /opt/pkg/bin/rake32:26:in `
' Tasks: TOP => default => gl.so => gl-1.0-1.1.o (See full trace by running task with --trace) rake aborted! Command failed with status (1): [/opt/pkg/bin/rake32...] Tasks: TOP => default => gl => ext/gl/gl.so (See full trace by running task with --trace) rake failed, exit code 1 Gem files will remain installed in /home/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.2.0/gems/ruby-opengl-0.60.1 for inspection. Results logged to /home/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.2.0/extensions/x86_64-solaris-2.11/3.2.0/ruby-opengl-0.60.1/gem_make.out *** Error code 1 Stop. bmake[1]: stopped making "stage-install" in /data/jenkins/workspace/pkgsrc-upstream-trunk/graphics/ruby-opengl *** Error code 1 Stop. bmake: stopped making "stage-install" in /data/jenkins/workspace/pkgsrc-upstream-trunk/graphics/ruby-opengl