core/metrics.c: In function ‘uwsgi_metric_set_max’: core/metrics.c:706:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 706 | if (value > *um->value) | ^~ In file included from core/metrics.c:1: ./uwsgi.h:436:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 436 | #define uwsgi_rwunlock(x) uwsgi.lock_ops.rwunlock(x) | ^~~~~ core/metrics.c:708:9: note: in expansion of macro ‘uwsgi_rwunlock’ 708 | uwsgi_rwunlock(uwsgi.metrics_lock); | ^~~~~~~~~~~~~~ core/metrics.c: In function ‘uwsgi_metric_set_min’: core/metrics.c:714:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 714 | if ((value > um->initial_value || 0) && value < *um->value) | ^~ In file included from core/metrics.c:1: ./uwsgi.h:436:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 436 | #define uwsgi_rwunlock(x) uwsgi.lock_ops.rwunlock(x) | ^~~~~ core/metrics.c:716:9: note: in expansion of macro ‘uwsgi_rwunlock’ 716 | uwsgi_rwunlock(uwsgi.metrics_lock); | ^~~~~~~~~~~~~~ plugins/rack/rack_plugin.c: In function ‘uwsgi_rack_init’: plugins/rack/rack_plugin.c:520:61: warning: passing argument 4 of ‘rb_define_hooked_variable’ from incompatible pointer type [-Wincompatible-pointer-types] 520 | rb_define_hooked_variable("$0", &ur.dollar_zero, 0, rack_hack_dollar_zero); | ^~~~~~~~~~~~~~~~~~~~~ | | | void (*)(VALUE, ID) {aka void (*)(long unsigned int, long unsigned int)} In file included from /usr/include/ruby-3.0.0/ruby/ruby.h:49, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_plugin.c:1: /usr/include/ruby-3.0.0/ruby/internal/variable.h:50:69: note: expected ‘void (*)(VALUE, ID, VALUE *)’ {aka ‘void (*)(long unsigned int, long unsigned int, long unsigned int *)’} but argument is of type ‘void (*)(VALUE, ID)’ {aka ‘void (*)(long unsigned int, long unsigned int)’} 50 | void rb_define_hooked_variable(const char*,VALUE*,rb_gvar_getter_t*,rb_gvar_setter_t*); | ^~~~~~~~~~~~~~~~~ plugins/rack/rack_plugin.c:521:72: warning: passing argument 4 of ‘rb_define_hooked_variable’ from incompatible pointer type [-Wincompatible-pointer-types] 521 | rb_define_hooked_variable("$PROGRAM_NAME", &ur.dollar_zero, 0, rack_hack_dollar_zero); | ^~~~~~~~~~~~~~~~~~~~~ | | | void (*)(VALUE, ID) {aka void (*)(long unsigned int, long unsigned int)} In file included from /usr/include/ruby-3.0.0/ruby/ruby.h:49, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_plugin.c:1: /usr/include/ruby-3.0.0/ruby/internal/variable.h:50:69: note: expected ‘void (*)(VALUE, ID, VALUE *)’ {aka ‘void (*)(long unsigned int, long unsigned int, long unsigned int *)’} but argument is of type ‘void (*)(VALUE, ID)’ {aka ‘void (*)(long unsigned int, long unsigned int)’} 50 | void rb_define_hooked_variable(const char*,VALUE*,rb_gvar_getter_t*,rb_gvar_setter_t*); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/ruby-3.0.0/ruby/ruby.h:24, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_plugin.c:1: plugins/rack/rack_plugin.c: In function ‘uwsgi_rack_init_apps’: /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of ‘rb_define_method_00’ from incompatible pointer type [-Wincompatible-pointer-types] 287 | #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE, VALUE) {aka long unsigned int (*)(long unsigned int, long unsigned int)} plugins/rack/rack_plugin.c:675:9: note: in expansion of macro ‘rb_define_method’ 675 | rb_define_method(ur.rb_uwsgi_io_class, "gets", rb_uwsgi_io_gets, 0); | ^~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:276:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} 276 | RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) | ^~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of ‘rb_define_method_00’ from incompatible pointer type [-Wincompatible-pointer-types] 287 | #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE, VALUE) {aka long unsigned int (*)(long unsigned int, long unsigned int)} plugins/rack/rack_plugin.c:676:9: note: in expansion of macro ‘rb_define_method’ 676 | rb_define_method(ur.rb_uwsgi_io_class, "each", rb_uwsgi_io_each, 0); | ^~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:276:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} 276 | RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) | ^~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of ‘rb_define_method_00’ from incompatible pointer type [-Wincompatible-pointer-types] 287 | #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE, VALUE) {aka long unsigned int (*)(long unsigned int, long unsigned int)} plugins/rack/rack_plugin.c:678:9: note: in expansion of macro ‘rb_define_method’ 678 | rb_define_method(ur.rb_uwsgi_io_class, "rewind", rb_uwsgi_io_rewind, 0); | ^~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:276:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} 276 | RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) | ^~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ plugins/rack/rack_plugin.c: In function ‘iterate_body’: plugins/rack/rack_plugin.c:728:61: warning: passing argument 5 of ‘rb_block_call’ from incompatible pointer type [-Wincompatible-pointer-types] 728 | return rb_block_call(body, rb_intern("each"), 0, 0, send_body, 0); | ^~~~~~~~~ | | | VALUE (*)(VALUE) {aka long unsigned int (*)(long unsigned int)} In file included from /usr/include/ruby-3.0.0/ruby/ruby.h:38, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_plugin.c:1: /usr/include/ruby-3.0.0/ruby/internal/iterator.h:48:47: note: expected ‘rb_block_call_func_t’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, int, const long unsigned int *, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} 48 | VALUE rb_block_call(VALUE,ID,int,const VALUE*,rb_block_call_func_t,VALUE); | ^~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_plugin.c: In function ‘iterate_headers’: plugins/rack/rack_plugin.c:795:64: warning: passing argument 5 of ‘rb_block_call’ from incompatible pointer type [-Wincompatible-pointer-types] 795 | return rb_block_call(headers, rb_intern("each"), 0, 0, send_header, headers ); | ^~~~~~~~~~~ | | | VALUE (*)(VALUE, VALUE) {aka long unsigned int (*)(long unsigned int, long unsigned int)} In file included from /usr/include/ruby-3.0.0/ruby/ruby.h:38, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_plugin.c:1: /usr/include/ruby-3.0.0/ruby/internal/iterator.h:48:47: note: expected ‘rb_block_call_func_t’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, int, const long unsigned int *, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} 48 | VALUE rb_block_call(VALUE,ID,int,const VALUE*,rb_block_call_func_t,VALUE); | ^~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c: In function ‘uwsgi_ruby_websocket_send’: plugins/rack/rack_api.c:1038:20: warning: passing argument 1 of ‘Check_Type’ makes integer from pointer without a cast [-Wint-conversion] 1038 | Check_Type(msg, T_STRING); | ^~~ | | | VALUE * {aka long unsigned int *} In file included from /usr/include/ruby-3.0.0/ruby/internal/fl_type.h:35, from /usr/include/ruby-3.0.0/ruby/internal/core/rstring.h:30, from /usr/include/ruby-3.0.0/ruby/internal/arithmetic/char.h:29, from /usr/include/ruby-3.0.0/ruby/internal/arithmetic.h:23, from /usr/include/ruby-3.0.0/ruby/ruby.h:25, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_api.c:1: /usr/include/ruby-3.0.0/ruby/internal/value_type.h:329:18: note: expected ‘VALUE’ {aka ‘long unsigned int’} but argument is of type ‘VALUE *’ {aka ‘long unsigned int *’} 329 | Check_Type(VALUE v, enum ruby_value_type t) | ~~~~~~^ plugins/rack/rack_api.c:1039:37: warning: passing argument 1 of ‘RSTRING_PTR’ makes integer from pointer without a cast [-Wint-conversion] 1039 | char *message = RSTRING_PTR(msg); | ^~~ | | | VALUE * {aka long unsigned int *} In file included from /usr/include/ruby-3.0.0/ruby/internal/arithmetic/char.h:29, from /usr/include/ruby-3.0.0/ruby/internal/arithmetic.h:23, from /usr/include/ruby-3.0.0/ruby/ruby.h:25, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_api.c:1: /usr/include/ruby-3.0.0/ruby/internal/core/rstring.h:151:19: note: expected ‘VALUE’ {aka ‘long unsigned int’} but argument is of type ‘VALUE *’ {aka ‘long unsigned int *’} 151 | RSTRING_PTR(VALUE str) | ~~~~~~^~~ plugins/rack/rack_api.c:1040:42: warning: passing argument 1 of ‘RSTRING_LEN’ makes integer from pointer without a cast [-Wint-conversion] 1040 | size_t message_len = RSTRING_LEN(msg); | ^~~ | | | VALUE * {aka long unsigned int *} In file included from /usr/include/ruby-3.0.0/ruby/internal/arithmetic/char.h:29, from /usr/include/ruby-3.0.0/ruby/internal/arithmetic.h:23, from /usr/include/ruby-3.0.0/ruby/ruby.h:25, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_api.c:1: /usr/include/ruby-3.0.0/ruby/internal/core/rstring.h:144:19: note: expected ‘VALUE’ {aka ‘long unsigned int’} but argument is of type ‘VALUE *’ {aka ‘long unsigned int *’} 144 | RSTRING_LEN(VALUE str) | ~~~~~~^~~ In file included from /usr/include/ruby-3.0.0/ruby/ruby.h:24, from /usr/include/ruby-3.0.0/ruby.h:38, from plugins/rack/uwsgi_rack.h:3, from plugins/rack/rack_api.c:1: plugins/rack/rack_api.c: In function ‘uwsgi_rack_init_api’: /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1082:9: note: in expansion of macro ‘uwsgi_rack_api’ 1082 | uwsgi_rack_api("suspend", uwsgi_ruby_suspend, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1083:9: note: in expansion of macro ‘uwsgi_rack_api’ 1083 | uwsgi_rack_api("masterpid", uwsgi_ruby_masterpid, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1084:9: note: in expansion of macro ‘uwsgi_rack_api’ 1084 | uwsgi_rack_api("async_sleep", uwsgi_ruby_async_sleep, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_02’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1085:9: note: in expansion of macro ‘uwsgi_rack_api’ 1085 | uwsgi_rack_api("wait_fd_read", uwsgi_ruby_wait_fd_read, 2); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:256:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_02’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1086:9: note: in expansion of macro ‘uwsgi_rack_api’ 1086 | uwsgi_rack_api("wait_fd_write", uwsgi_ruby_wait_fd_write, 2); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:256:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1087:9: note: in expansion of macro ‘uwsgi_rack_api’ 1087 | uwsgi_rack_api("async_connect", uwsgi_ruby_async_connect, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1088:9: note: in expansion of macro ‘uwsgi_rack_api’ 1088 | uwsgi_rack_api("signal", uwsgi_ruby_signal, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_03’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1089:9: note: in expansion of macro ‘uwsgi_rack_api’ 1089 | uwsgi_rack_api("register_signal", uwsgi_ruby_register_signal, 3); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:257:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1090:9: note: in expansion of macro ‘uwsgi_rack_api’ 1090 | uwsgi_rack_api("register_rpc", uwsgi_ruby_register_rpc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1091:9: note: in expansion of macro ‘uwsgi_rack_api’ 1091 | uwsgi_rack_api("signal_registered", uwsgi_ruby_signal_registered, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1092:9: note: in expansion of macro ‘uwsgi_rack_api’ 1092 | uwsgi_rack_api("signal_wait", uwsgi_ruby_signal_wait, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1093:9: note: in expansion of macro ‘uwsgi_rack_api’ 1093 | uwsgi_rack_api("signal_received", uwsgi_ruby_signal_received, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_06’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1094:9: note: in expansion of macro ‘uwsgi_rack_api’ 1094 | uwsgi_rack_api("add_cron", rack_uwsgi_add_cron, 6); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:260:41: note:using profile: buildconf/package.ini detected include path: ['/usr/lib/gcc/i586-slackware-linux/11.2.0/include', '/usr/local/include', '/usr/lib/gcc/i586-slackware-linux/11.2.0/include-fixed', '/usr/include'] *** uWSGI building and linking plugin plugins/rack *** [gcc -pthread] /usr/src/slapt-src-i486/network/uwsgi/package-uwsgi/usr/lib/uwsgi-2.0.20/rack_plugin.so build time: 1 seconds *** rack plugin built and available in /usr/src/slapt-src-i486/network/uwsgi/package-uwsgi/usr/lib/uwsgi-2.0.20/rack_plugin.so *** Slackware package maker, version 3.14159265. Searching for symbolic links: usr/bin/uwsgi_psgi uwsgi usr/bin/uwsgi_python uwsgi usr/bin/uwsgi_rack uwsgi Making symbolic link creation script: ( cd usr/bin ; rm -rf uwsgi_psgi ) ( cd usr/bin ; ln -sf uwsgi uwsgi_psgi ) ( cd usr/bin ; rm -rf uwsgi_python ) ( cd usr/bin ; ln -sf uwsgi uwsgi_python ) ( cd usr/bin ; rm -rf uwsgi_rack ) ( cd usr/bin ; ln -sf uwsgi uwsgi_rack ) It is recommended that you make these lines your new installation script. Would you like to make this stuff the install script for this package and remove the symbolic links ([y]es, [n]o)? y Removing symbolic links: removed './usr/bin/uwsgi_python' removed './usr/bin/uwsgi_psgi' removed './usr/bin/uwsgi_rack' Creating your new ./install/doinst.sh... This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src-i486/network/uwsgi/uwsgi-2.0.20-i586-1salix15.0.txz Slackware package /usr/src/slapt-src-i486/network/uwsgi/uwsgi-2.0.20-i586-1salix15.0.txz created. Installing package uwsgi-2.0.20-i586-1salix15.0... | uwsgi (fast web application server) | | uWSGI is a fast, self-healing, developer/sysadmin-friendly application | server coded in pure C. Born as a WSGI-only server, over time it has | evolved in a complete stack for networked/clustered web applications, | implementing message/object passing, caching, RPC and process | management. It is designed to be fully modular. | | Homepage: https://uwsgi-docs.readthedocs.io/ | | | | \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_02’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1096:9: note: in expansion of macro ‘uwsgi_rack_api’ 1096 | uwsgi_rack_api("add_rb_timer", rack_uwsgi_add_rb_timer, 2); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:256:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_02’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1097:9: note: in expansion of macro ‘uwsgi_rack_api’ 1097 | uwsgi_rack_api("add_file_monitor", rack_uwsgi_add_file_monitor, 2); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:256:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_02’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1099:9: note: in expansion of macro ‘uwsgi_rack_api’ 1099 | uwsgi_rack_api("alarm", rack_uwsgi_alarm, 2); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:256:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1101:9: note: in expansion of macro ‘uwsgi_rack_api’ 1101 | uwsgi_rack_api("websocket_handshake", uwsgi_ruby_websocket_handshake, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE *) {aka long unsigned int (*)(long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1102:9: note: in expansion of macro ‘uwsgi_rack_api’ 1102 | uwsgi_rack_api("websocket_send", uwsgi_ruby_websocket_send, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1103:9: note: in expansion of macro ‘uwsgi_rack_api’ 1103 | uwsgi_rack_api("websocket_recv", uwsgi_ruby_websocket_recv, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1104:9: note: in expansion of macro ‘uwsgi_rack_api’ 1104 | uwsgi_rack_api("websocket_recv_nb", uwsgi_ruby_websocket_recv_nb, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1106:9: note: in expansion of macro ‘uwsgi_rack_api’ 1106 | uwsgi_rack_api("setprocname", rack_uwsgi_setprocname, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1107:9: note: in expansion of macro ‘uwsgi_rack_api’ 1107 | uwsgi_rack_api("mem", rack_uwsgi_mem, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1109:9: note: in expansion of macro ‘uwsgi_rack_api’ 1109 | uwsgi_rack_api("lock", rack_uwsgi_lock, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1110:9: note: in expansion of macro ‘uwsgi_rack_api’ 1110 | uwsgi_rack_api("unlock", rack_uwsgi_unlock, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1112:9: note: in expansion of macro ‘uwsgi_rack_api’ 1112 | uwsgi_rack_api("mule_get_msg", rack_uwsgi_mule_get_msg, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1113:9: note: in expansion of macro ‘uwsgi_rack_api’ 1113 | uwsgi_rack_api("mule_msg", rack_uwsgi_mule_msg, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1115:9: note: in expansion of macro ‘uwsgi_rack_api’ 1115 | uwsgi_rack_api("request_id", rack_uwsgi_request_id, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1116:9: note: in expansion of macro ‘uwsgi_rack_api’ 1116 | uwsgi_rack_api("worker_id", rack_uwsgi_worker_id, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1117:9: note: in expansion of macro ‘uwsgi_rack_api’ 1117 | uwsgi_rack_api("mule_id", rack_uwsgi_mule_id, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1119:9: note: in expansion of macro ‘uwsgi_rack_api’ 1119 | uwsgi_rack_api("i_am_the_spooler", rack_uwsgi_i_am_the_spooler, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1120:9: note: in expansion of macro ‘uwsgi_rack_api’ 1120 | uwsgi_rack_api("send_to_spooler", rack_uwsgi_send_spool, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1121:9: note: in expansion of macro ‘uwsgi_rack_api’ 1121 | uwsgi_rack_api("spool", rack_uwsgi_send_spool, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1123:9: note: in expansion of macro ‘uwsgi_rack_api’ 1123 | uwsgi_rack_api("log", rack_uwsgi_log, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1124:9: note: in expansion of macro ‘uwsgi_rack_api’ 1124 | uwsgi_rack_api("logsize", rack_uwsgi_logsize, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1126:9: note: in expansion of macro ‘uwsgi_rack_api’ 1126 | uwsgi_rack_api("set_warning_message", rack_uwsgi_warning, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1128:9: note: in expansion of macro ‘uwsgi_rack_api’ 1128 | uwsgi_rack_api("set_user_harakiri", rack_uwsgi_user_harakiri, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1130:9: note: in expansion of macro ‘uwsgi_rack_api’ 1130 | uwsgi_rack_api("rpc", uwsgi_ruby_do_rpc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1134:9: note: in expansion of macro ‘uwsgi_rack_api’ 1134 | uwsgi_rack_api("i_am_the_lord", rack_uwsgi_i_am_the_lord, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_00’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *) {aka long unsigned int (*)(long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1137:9: note: in expansion of macro ‘uwsgi_rack_api’ 1137 | uwsgi_rack_api("connection_fd", rack_uwsgi_connection_fd, 0); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *)’ {aka ‘long unsigned int (*)(long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:254:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1140:9: note: in expansion of macro ‘uwsgi_rack_api’ 1140 | uwsgi_rack_api("cache_get", rack_uwsgi_cache_get, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1141:9: note: in expansion of macro ‘uwsgi_rack_api’ 1141 | uwsgi_rack_api("cache_get!", rack_uwsgi_cache_get_exc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1142:9: note: in expansion of macro ‘uwsgi_rack_api’ 1142 | uwsgi_rack_api("cache_exists", rack_uwsgi_cache_exists, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1143:9: note: in expansion of macro ‘uwsgi_rack_api’ 1143 | uwsgi_rack_api("cache_exists?", rack_uwsgi_cache_exists, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1144:9: note: in expansion of macro ‘uwsgi_rack_api’ 1144 | uwsgi_rack_api("cache_del", rack_uwsgi_cache_del, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1145:9: note: in expansion of macro ‘uwsgi_rack_api’ 1145 | uwsgi_rack_api("cache_del!", rack_uwsgi_cache_del_exc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1146:9: note: in expansion of macro ‘uwsgi_rack_api’ 1146 | uwsgi_rack_api("cache_set", rack_uwsgi_cache_set, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1147:9: note: in expansion of macro ‘uwsgi_rack_api’ 1147 | uwsgi_rack_api("cache_set!", rack_uwsgi_cache_set_exc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1148:9: note: in expansion of macro ‘uwsgi_rack_api’ 1148 | uwsgi_rack_api("cache_update", rack_uwsgi_cache_update, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1149:9: note: in expansion of macro ‘uwsgi_rack_api’ 1149 | uwsgi_rack_api("cache_update!", rack_uwsgi_cache_update_exc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1150:9: note: in expansion of macro ‘uwsgi_rack_api’ 1150 | uwsgi_rack_api("cache_clear", rack_uwsgi_cache_clear, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1151:9: note: in expansion of macro ‘uwsgi_rack_api’ 1151 | uwsgi_rack_api("cache_clear!", rack_uwsgi_cache_clear_exc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_01’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1153:9: note: in expansion of macro ‘uwsgi_rack_api’ 1153 | uwsgi_rack_api("metric_get", rack_uwsgi_metric_get, 1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:255:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_02’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(VALUE *, VALUE, VALUE) {aka long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1154:9: note: in expansion of macro ‘uwsgi_rack_api’ 1154 | uwsgi_rack_api("metric_set", rack_uwsgi_metric_set, 2); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(VALUE, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int)’} but argument is of type ‘VALUE (*)(VALUE *, VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:256:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1155:9: note: in expansion of macro ‘uwsgi_rack_api’ 1155 | uwsgi_rack_api("metric_inc", rack_uwsgi_metric_inc, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1156:9: note: in expansion of macro ‘uwsgi_rack_api’ 1156 | uwsgi_rack_api("metric_dec", rack_uwsgi_metric_dec, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1157:9: note: in expansion of macro ‘uwsgi_rack_api’ 1157 | uwsgi_rack_api("metric_mul", rack_uwsgi_metric_mul, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: warning: passing argument 3 of ‘rb_define_module_function_m1’ from incompatible pointer type [-Wincompatible-pointer-types] 337 | #define rb_define_module_function(mod, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_module_function((arity), (func))((mod), (mid), (func), (arity)) | ^~~~~~ | | | VALUE (*)(int, VALUE *, VALUE *) {aka long unsigned int (*)(int, long unsigned int *, long unsigned int *)} plugins/rack/rack_api.c:8:33: note: in expansion of macro ‘rb_define_module_function’ 8 | #define uwsgi_rack_api(x, y, z) rb_define_module_function(rb_uwsgi_embedded, x, y, z) | ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/rack/rack_api.c:1158:9: note: in expansion of macro ‘uwsgi_rack_api’ 1158 | uwsgi_rack_api("metric_div", rack_uwsgi_metric_div, -1); | ^~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: expected ‘VALUE (*)(int, union , VALUE)’ {aka ‘long unsigned int (*)(int, union , long unsigned int)’} but argument is of type ‘VALUE (*)(int, VALUE *, VALUE *)’ {aka ‘long unsigned int (*)(int, long unsigned int *, long unsigned int *)’} 273 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ruby-3.0.0/ruby/internal/anyargs.h:253:41: note: in definition of macro ‘RBIMPL_ANYARGS_DECL’ 253 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^~~ ./ install/ install/doinst.sh install/slack-desc usr/ usr/bin/ usr/bin/uwsgi usr/doc/ usr/doc/uwsgi-2.0.20/ usr/doc/uwsgi-2.0.20/LICENSE usr/doc/uwsgi-2.0.20/README usr/doc/uwsgi-2.0.20/uwsgi.SlackBuild usr/lib/ usr/lib/uwsgi-2.0.20/ usr/lib/uwsgi-2.0.20/cache_plugin.so usr/lib/uwsgi-2.0.20/corerouter_plugin.so usr/lib/uwsgi-2.0.20/fastrouter_plugin.so usr/lib/uwsgi-2.0.20/http_plugin.so usr/lib/uwsgi-2.0.20/ping_plugin.so usr/lib/uwsgi-2.0.20/psgi_plugin.so usr/lib/uwsgi-2.0.20/python_plugin.so usr/lib/uwsgi-2.0.20/rack_plugin.so usr/lib/uwsgi-2.0.20/rpc_plugin.so usr/lib/uwsgi-2.0.20/signal_plugin.so usr/lib/uwsgi-2.0.20/syslog_plugin.so usr/lib/uwsgi-2.0.20/ugreen_plugin.so