Created
December 29, 2021 12:06
-
-
Save HLFH/88e74c86b7e7ff645e0a116f9ac06b30 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*** building plugin: rack *** | |
gcc -pthread -fPIC -shared -o ./rack_plugin.so -I. -O2 -I. -Wall -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DUWSGI_HAS_IFADDRS -DUWSGI_ZLIB -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL -DUWSGI_EVENT_TIMER_USE_TIMERFD -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY -DUWSGI_PCRE -DUWSGI_ROUTING -DUWSGI_CAP -DUWSGI_UUID -DUWSGI_VERSION="\"2.1-dev-1bb48fbe\"" -DUWSGI_VERSION_BASE="2" -DUWSGI_VERSION_MAJOR="1" -DUWSGI_VERSION_MINOR="0" -DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"dev-1bb48fbe\"" -DUWSGI_YAML -DUWSGI_JSON -DUWSGI_SSL -I/usr/include/libxml2 -DUWSGI_XML -DUWSGI_XML_LIBXML2 -DUWSGI_PLUGIN_DIR="\"/usr/lib/uwsgi\"" -DUWSGI_DECLARE_EMBEDDED_PLUGINS="UDEP(systemd_logger);UDEP(pam);UDEP(ping);UDEP(cache);UDEP(nagios);UDEP(rrdtool);UDEP(carbon);UDEP(rpc);UDEP(corerouter);UDEP(fastrouter);UDEP(http);UDEP(ugreen);UDEP(signal);UDEP(syslog);UDEP(rsyslog);UDEP(logsocket);UDEP(router_uwsgi);UDEP(router_redirect);UDEP(router_basicauth);UDEP(zergpool);UDEP(redislog);UDEP(mongodblog);UDEP(router_rewrite);UDEP(router_http);UDEP(logfile);UDEP(router_cache);UDEP(rawrouter);UDEP(router_static);UDEP(sslrouter);UDEP(spooler);UDEP(cheaper_busyness);UDEP(symcall);UDEP(transformation_tofile);UDEP(transformation_gzip);UDEP(transformation_chunked);UDEP(transformation_offload);UDEP(router_memcached);UDEP(router_redis);UDEP(router_hash);UDEP(router_expires);UDEP(router_metrics);UDEP(transformation_template);UDEP(stats_pusher_socket);UDEP(router_fcgi);" -DUWSGI_LOAD_EMBEDDED_PLUGINS="ULEP(systemd_logger);ULEP(pam);ULEP(ping);ULEP(cache);ULEP(nagios);ULEP(rrdtool);ULEP(carbon);ULEP(rpc);ULEP(corerouter);ULEP(fastrouter);ULEP(http);ULEP(ugreen);ULEP(signal);ULEP(syslog);ULEP(rsyslog);ULEP(logsocket);ULEP(router_uwsgi);ULEP(router_redirect);ULEP(router_basicauth);ULEP(zergpool);ULEP(redislog);ULEP(mongodblog);ULEP(router_rewrite);ULEP(router_http);ULEP(logfile);ULEP(router_cache);ULEP(rawrouter);ULEP(router_static);ULEP(sslrouter);ULEP(spooler);ULEP(cheaper_busyness);ULEP(symcall);ULEP(transformation_tofile);ULEP(transformation_gzip);ULEP(transformation_chunked);ULEP(transformation_offload);ULEP(router_memcached);ULEP(router_redis);ULEP(router_hash);ULEP(router_expires);ULEP(router_metrics);ULEP(transformation_template);ULEP(stats_pusher_socket);ULEP(router_fcgi);" -DUWSGI_CFLAGS=\"2d4f32202d492e202d57616c6c202d576572726f72202d445f4c4152474546494c455f534f55524345202d445f46494c455f4f46465345545f424954533d3634202d6d617263683d7838362d3634202d6d74756e653d67656e65726963202d4f32202d70697065202d666e6f2d706c74202d66657863657074696f6e73202d57702c2d445f464f52544946595f534f555243453d32202d57666f726d6174202d576572726f723d666f726d61742d7365637572697479202d66737461636b2d636c6173682d70726f74656374696f6e202d6663662d70726f74656374696f6e202d576578747261202d576e6f2d756e757365642d706172616d65746572202d576e6f2d6d697373696e672d6669656c642d696e697469616c697a657273202d4455575347495f4841535f49464144445253202d4455575347495f5a4c4942202d4455575347495f4c4f434b5f5553455f4d55544558202d4455575347495f4556454e545f5553455f45504f4c4c202d4455575347495f4556454e545f54494d45525f5553455f54494d45524644202d4455575347495f4556454e545f46494c454d4f4e49544f525f5553455f494e4f5449465920202d4455575347495f50435245202d4455575347495f524f5554494e47202d4455575347495f434150202d4455575347495f55554944202d4455575347495f56455253494f4e3d225c22322e312d6465762d31626234386662655c2222202d4455575347495f56455253494f4e5f424153453d223222202d4455575347495f56455253494f4e5f4d414a4f523d223122202d4455575347495f56455253494f4e5f4d494e4f523d223022202d4455575347495f56455253494f4e5f5245564953494f4e3d223022202d4455575347495f56455253494f4e5f435553544f4d3d225c226465762d31626234386662655c2222202d4455575347495f59414d4c202d4455575347495f4a534f4e202d4455575347495f53534c202d492f7573722f696e636c7564652f6c6962786d6c32202d4455575347495f584d4c202d4455575347495f584d4c5f4c4942584d4c32202d4455575347495f504c5547494e5f4449523d225c222f7573722f6c69622f75777367695c2222202d4455575347495f4445434c4152455f454d4245444445445f504c5547494e533d22554445502873797374656d645f6c6f67676572293b554445502870616d293b554445502870696e67293b55444550286361636865293b55444550286e6167696f73293b5544455028727264746f6f6c293b5544455028636172626f6e293b5544455028727063293b5544455028636f7265726f75746572293b554445502866617374726f75746572293b554445502868747470293b554445502875677265656e293b55444550287369676e616c293b55444550287379736c6f67293b5544455028727379736c6f67293b55444550286c6f67736f636b6574293b5544455028726f757465725f7577736769293b5544455028726f757465725f7265646972656374293b5544455028726f757465725f626173696361757468293b55444550287a657267706f6f6c293b554445502872656469736c6f67293b55444550286d6f6e676f64626c6f67293b5544455028726f757465725f72657772697465293b5544455028726f757465725f68747470293b55444550286c6f6766696c65293b5544455028726f757465725f6361636865293b5544455028726177726f75746572293b5544455028726f757465725f737461746963293b554445502873736c726f75746572293b554445502873706f6f6c6572293b5544455028636865617065725f627573796e657373293b554445502873796d63616c6c293b55444550287472616e73666f726d6174696f6e5f746f66696c65293b55444550287472616e73666f726d6174696f6e5f677a6970293b55444550287472616e73666f726d6174696f6e5f6368756e6b6564293b55444550287472616e73666f726d6174696f6e5f6f66666c6f6164293b5544455028726f757465725f6d656d636163686564293b5544455028726f757465725f7265646973293b5544455028726f757465725f68617368293b5544455028726f757465725f65787069726573293b5544455028726f757465725f6d657472696373293b55444550287472616e73666f726d6174696f6e5f74656d706c617465293b554445502873746174735f7075736865725f736f636b6574293b5544455028726f757465725f66636769293b22202d4455575347495f4c4f41445f454d4245444445445f504c5547494e533d22554c45502873797374656d645f6c6f67676572293b554c45502870616d293b554c45502870696e67293b554c4550286361636865293b554c4550286e6167696f73293b554c455028727264746f6f6c293b554c455028636172626f6e293b554c455028727063293b554c455028636f7265726f75746572293b554c45502866617374726f75746572293b554c45502868747470293b554c45502875677265656e293b554c4550287369676e616c293b554c4550287379736c6f67293b554c455028727379736c6f67293b554c4550286c6f67736f636b6574293b554c455028726f757465725f7577736769293b554c455028726f757465725f7265646972656374293b554c455028726f757465725f626173696361757468293b554c4550287a657267706f6f6c293b554c45502872656469736c6f67293b554c4550286d6f6e676f64626c6f67293b554c455028726f757465725f72657772697465293b554c455028726f757465725f68747470293b554c4550286c6f6766696c65293b554c455028726f757465725f6361636865293b554c455028726177726f75746572293b554c455028726f757465725f737461746963293b554c45502873736c726f75746572293b554c45502873706f6f6c6572293b554c455028636865617065725f627573796e657373293b554c45502873796d63616c6c293b554c4550287472616e73666f726d6174696f6e5f746f66696c65293b554c4550287472616e73666f726d6174696f6e5f677a6970293b554c4550287472616e73666f726d6174696f6e5f6368756e6b6564293b554c4550287472616e73666f726d6174696f6e5f6f66666c6f6164293b554c455028726f757465725f6d656d636163686564293b554c455028726f757465725f7265646973293b554c455028726f757465725f68617368293b554c455028726f757465725f65787069726573293b554c455028726f757465725f6d657472696373293b554c4550287472616e73666f726d6174696f6e5f74656d706c617465293b554c45502873746174735f7075736865725f736f636b6574293b554c455028726f757465725f66636769293b22\" -DUWSGI_BUILD_DATE="\"29 December 2021 11:09:22\"" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fPIC -DRUBY19 -DRUBY20 -I/usr/include/ruby-3.0.0 -I/usr/lib/ruby/3.0.0/x86_64-linux -I/usr/lib/ruby/3.0.0/x86_64-linux/x86_64-linux -I/usr/include/ruby-3.0.0/x86_64-linux -I/usr/include/ruby-3.0.0/x86_64-linux plugins/rack/rack_plugin.c plugins/rack/rack_api.c -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -L. -fstack-protector-strong -rdynamic -Wl,-export-dynamic -L/usr/lib -lm -lruby | |
plugins/rack/rack_plugin.c: Dans la fonction « uwsgi_rack_init »: | |
plugins/rack/rack_plugin.c:520:61: erreur: passage de l'argument 4 de « rb_define_hooked_variable » depuis un type pointeur incompatible [-Werror=incompatible-pointer-types] | |
520 | rb_define_hooked_variable("$0", &ur.dollar_zero, 0, rack_hack_dollar_zero); | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
| | | |
| void (*)(VALUE, ID) {alias void (*)(long unsigned int, long unsigned int)} | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/ruby.h:49, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_plugin.c:1: | |
/usr/include/ruby-3.0.0/ruby/internal/variable.h:50:69: note: « void (*)(VALUE, ID, VALUE *) » {alias « void (*)(long unsigned int, long unsigned int, long unsigned int *) »} attendu mais l'argument est de type « void (*)(VALUE, ID) » {alias « 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: erreur: passage de l'argument 4 de « rb_define_hooked_variable » depuis un type pointeur incompatible [-Werror=incompatible-pointer-types] | |
521 | rb_define_hooked_variable("$PROGRAM_NAME", &ur.dollar_zero, 0, rack_hack_dollar_zero); | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
| | | |
| void (*)(VALUE, ID) {alias void (*)(long unsigned int, long unsigned int)} | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/ruby.h:49, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_plugin.c:1: | |
/usr/include/ruby-3.0.0/ruby/internal/variable.h:50:69: note: « void (*)(VALUE, ID, VALUE *) » {alias « void (*)(long unsigned int, long unsigned int, long unsigned int *) »} attendu mais l'argument est de type « void (*)(VALUE, ID) » {alias « void (*)(long unsigned int, long unsigned int) »} | |
50 | void rb_define_hooked_variable(const char*,VALUE*,rb_gvar_getter_t*,rb_gvar_setter_t*); | |
| ^~~~~~~~~~~~~~~~~ | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/ruby.h:24, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_plugin.c:1: | |
plugins/rack/rack_plugin.c: Dans la fonction « uwsgi_rack_init_apps »: | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:287:135: erreur: passage de l'argument 3 de « rb_define_method_00 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int, long unsigned int)} | |
plugins/rack/rack_plugin.c:675:9: note: dans l'expansion de la 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: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_method_00 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int, long unsigned int)} | |
plugins/rack/rack_plugin.c:676:9: note: dans l'expansion de la 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: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_method_00 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int, long unsigned int)} | |
plugins/rack/rack_plugin.c:678:9: note: dans l'expansion de la 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: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE, VALUE) » {alias « 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: dans la définition de la macro « RBIMPL_ANYARGS_DECL » | |
254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | |
| ^~~ | |
plugins/rack/rack_plugin.c: Dans la fonction « iterate_body »: | |
plugins/rack/rack_plugin.c:728:61: erreur: passage de l'argument 5 de « rb_block_call » depuis un type pointeur incompatible [-Werror=incompatible-pointer-types] | |
728 | return rb_block_call(body, rb_intern("each"), 0, 0, send_body, 0); | |
| ^~~~~~~~~ | |
| | | |
| VALUE (*)(VALUE) {alias long unsigned int (*)(long unsigned int)} | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/ruby.h:38, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_plugin.c:1: | |
/usr/include/ruby-3.0.0/ruby/internal/iterator.h:48:47: note: « rb_block_call_func_t » {alias « long unsigned int (*)(long unsigned int, long unsigned int, int, const long unsigned int *, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE) » {alias « 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: Dans la fonction « iterate_headers »: | |
plugins/rack/rack_plugin.c:795:64: erreur: passage de l'argument 5 de « rb_block_call » depuis un type pointeur incompatible [-Werror=incompatible-pointer-types] | |
795 | return rb_block_call(headers, rb_intern("each"), 0, 0, send_header, headers ); | |
| ^~~~~~~~~~~ | |
| | | |
| VALUE (*)(VALUE, VALUE) {alias long unsigned int (*)(long unsigned int, long unsigned int)} | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/ruby.h:38, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_plugin.c:1: | |
/usr/include/ruby-3.0.0/ruby/internal/iterator.h:48:47: note: « rb_block_call_func_t » {alias « long unsigned int (*)(long unsigned int, long unsigned int, int, const long unsigned int *, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE, VALUE) » {alias « 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); | |
| ^~~~~~~~~~~~~~~~~~~~ | |
cc1 : tous les avertissements sont traités comme des erreurs | |
plugins/rack/rack_api.c: Dans la fonction « uwsgi_ruby_websocket_send »: | |
plugins/rack/rack_api.c:1039:20: erreur: le passage de l'argument 1 de « Check_Type » transforme un pointeur en entier sans transtypage [-Werror=int-conversion] | |
1039 | Check_Type(msg, T_STRING); | |
| ^~~ | |
| | | |
| VALUE * {alias long unsigned int *} | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/internal/fl_type.h:35, | |
depuis /usr/include/ruby-3.0.0/ruby/internal/core/rstring.h:30, | |
depuis /usr/include/ruby-3.0.0/ruby/internal/arithmetic/char.h:29, | |
depuis /usr/include/ruby-3.0.0/ruby/internal/arithmetic.h:23, | |
depuis /usr/include/ruby-3.0.0/ruby/ruby.h:25, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_api.c:1: | |
/usr/include/ruby-3.0.0/ruby/internal/value_type.h:329:18: note: « VALUE » {alias « long unsigned int »} attendu mais l'argument est de type « VALUE * » {alias « long unsigned int * »} | |
329 | Check_Type(VALUE v, enum ruby_value_type t) | |
| ~~~~~~^ | |
plugins/rack/rack_api.c:1040:37: erreur: le passage de l'argument 1 de « RSTRING_PTR » transforme un pointeur en entier sans transtypage [-Werror=int-conversion] | |
1040 | char *message = RSTRING_PTR(msg); | |
| ^~~ | |
| | | |
| VALUE * {alias long unsigned int *} | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/internal/arithmetic/char.h:29, | |
depuis /usr/include/ruby-3.0.0/ruby/internal/arithmetic.h:23, | |
depuis /usr/include/ruby-3.0.0/ruby/ruby.h:25, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_api.c:1: | |
/usr/include/ruby-3.0.0/ruby/internal/core/rstring.h:151:19: note: « VALUE » {alias « long unsigned int »} attendu mais l'argument est de type « VALUE * » {alias « long unsigned int * »} | |
151 | RSTRING_PTR(VALUE str) | |
| ~~~~~~^~~ | |
plugins/rack/rack_api.c:1041:42: erreur: le passage de l'argument 1 de « RSTRING_LEN » transforme un pointeur en entier sans transtypage [-Werror=int-conversion] | |
1041 | size_t message_len = RSTRING_LEN(msg); | |
| ^~~ | |
| | | |
| VALUE * {alias long unsigned int *} | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/internal/arithmetic/char.h:29, | |
depuis /usr/include/ruby-3.0.0/ruby/internal/arithmetic.h:23, | |
depuis /usr/include/ruby-3.0.0/ruby/ruby.h:25, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_api.c:1: | |
/usr/include/ruby-3.0.0/ruby/internal/core/rstring.h:144:19: note: « VALUE » {alias « long unsigned int »} attendu mais l'argument est de type « VALUE * » {alias « long unsigned int * »} | |
144 | RSTRING_LEN(VALUE str) | |
| ~~~~~~^~~ | |
Dans le fichier inclus depuis /usr/include/ruby-3.0.0/ruby/ruby.h:24, | |
depuis /usr/include/ruby-3.0.0/ruby.h:38, | |
depuis plugins/rack/uwsgi_rack.h:3, | |
depuis plugins/rack/rack_api.c:1: | |
plugins/rack/rack_api.c: Dans la fonction « uwsgi_rack_init_api »: | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1083 | uwsgi_rack_api("suspend", uwsgi_ruby_suspend, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1084 | uwsgi_rack_api("masterpid", uwsgi_ruby_masterpid, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1085 | uwsgi_rack_api("async_sleep", uwsgi_ruby_async_sleep, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_02 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1086 | 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: « VALUE (*)(VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_02 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1087 | 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: « VALUE (*)(VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1088 | uwsgi_rack_api("async_connect", uwsgi_ruby_async_connect, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1089 | uwsgi_rack_api("signal", uwsgi_ruby_signal, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_03 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1090 | uwsgi_rack_api("register_signal", uwsgi_ruby_register_signal, 3); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1091 | uwsgi_rack_api("register_rpc", uwsgi_ruby_register_rpc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1092 | uwsgi_rack_api("signal_registered", uwsgi_ruby_signal_registered, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1093 | uwsgi_rack_api("signal_wait", uwsgi_ruby_signal_wait, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1094 | uwsgi_rack_api("signal_received", uwsgi_ruby_signal_received, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_06 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias 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: dans l'expansion de la 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:1095:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1095 | uwsgi_rack_api("add_cron", rack_uwsgi_add_cron, 6); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE) » {alias « 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: dans la définition de la macro « RBIMPL_ANYARGS_DECL » | |
260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | |
| ^~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:337:142: erreur: passage de l'argument 3 de « rb_define_module_function_02 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1096 | uwsgi_rack_api("add_timer", rack_uwsgi_add_timer, 2); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_02 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1097 | 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: « VALUE (*)(VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_02 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1098:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1098 | 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: « VALUE (*)(VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_02 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1100:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1100 | uwsgi_rack_api("alarm", rack_uwsgi_alarm, 2); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1102 | uwsgi_rack_api("websocket_handshake", uwsgi_ruby_websocket_handshake, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1103 | uwsgi_rack_api("websocket_send", uwsgi_ruby_websocket_send, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1104 | uwsgi_rack_api("websocket_recv", uwsgi_ruby_websocket_recv, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1105:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1105 | 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: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1107 | uwsgi_rack_api("setprocname", rack_uwsgi_setprocname, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1108:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1108 | uwsgi_rack_api("mem", rack_uwsgi_mem, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1110 | uwsgi_rack_api("lock", rack_uwsgi_lock, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1111:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1111 | uwsgi_rack_api("unlock", rack_uwsgi_unlock, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1113 | 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: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1114:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1114 | uwsgi_rack_api("mule_msg", rack_uwsgi_mule_msg, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1116 | uwsgi_rack_api("request_id", rack_uwsgi_request_id, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1117 | uwsgi_rack_api("worker_id", rack_uwsgi_worker_id, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1118:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1118 | uwsgi_rack_api("mule_id", rack_uwsgi_mule_id, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1120 | 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: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1121 | uwsgi_rack_api("send_to_spooler", rack_uwsgi_send_spool, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1122:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1122 | uwsgi_rack_api("spool", rack_uwsgi_send_spool, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1124 | uwsgi_rack_api("log", rack_uwsgi_log, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1125:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1125 | uwsgi_rack_api("logsize", rack_uwsgi_logsize, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1127:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1127 | uwsgi_rack_api("set_warning_message", rack_uwsgi_warning, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1129:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1129 | uwsgi_rack_api("set_user_harakiri", rack_uwsgi_user_harakiri, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1131:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1131 | uwsgi_rack_api("rpc", uwsgi_ruby_do_rpc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1135:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1135 | 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: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_00 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1138:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1138 | uwsgi_rack_api("connection_fd", rack_uwsgi_connection_fd, 0); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE) » {alias « long unsigned int (*)(long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *) » {alias «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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1141 | uwsgi_rack_api("cache_get", rack_uwsgi_cache_get, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1142 | uwsgi_rack_api("cache_get!", rack_uwsgi_cache_get_exc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la 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: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1144 | uwsgi_rack_api("cache_exists?", rack_uwsgi_cache_exists, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1145 | uwsgi_rack_api("cache_del", rack_uwsgi_cache_del, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1146 | uwsgi_rack_api("cache_del!", rack_uwsgi_cache_del_exc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1147 | uwsgi_rack_api("cache_set", rack_uwsgi_cache_set, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1148 | uwsgi_rack_api("cache_set!", rack_uwsgi_cache_set_exc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1149 | uwsgi_rack_api("cache_update", rack_uwsgi_cache_update, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1150 | uwsgi_rack_api("cache_update!", rack_uwsgi_cache_update_exc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1151 | uwsgi_rack_api("cache_clear", rack_uwsgi_cache_clear, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1152:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1152 | uwsgi_rack_api("cache_clear!", rack_uwsgi_cache_clear_exc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_01 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1154 | uwsgi_rack_api("metric_get", rack_uwsgi_metric_get, 1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_02 » depuis un type pointeur incompatible [-Werror=incompatible-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) {alias long unsigned int (*)(long unsigned int *, long unsigned int, long unsigned int)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1155 | uwsgi_rack_api("metric_set", rack_uwsgi_metric_set, 2); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(VALUE, VALUE, VALUE) » {alias « long unsigned int (*)(long unsigned int, long unsigned int, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(VALUE *, VALUE, VALUE) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1156 | uwsgi_rack_api("metric_inc", rack_uwsgi_metric_inc, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1157 | uwsgi_rack_api("metric_dec", rack_uwsgi_metric_dec, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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: dans l'expansion de la macro « uwsgi_rack_api » | |
1158 | uwsgi_rack_api("metric_mul", rack_uwsgi_metric_mul, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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: erreur: passage de l'argument 3 de « rb_define_module_function_m1 » depuis un type pointeur incompatible [-Werror=incompatible-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 *) {alias long unsigned int (*)(int, long unsigned int *, long unsigned int *)} | |
plugins/rack/rack_api.c:8:33: note: dans l'expansion de la 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:1159:9: note: dans l'expansion de la macro « uwsgi_rack_api » | |
1159 | uwsgi_rack_api("metric_div", rack_uwsgi_metric_div, -1); | |
| ^~~~~~~~~~~~~~ | |
/usr/include/ruby-3.0.0/ruby/internal/anyargs.h:273:21: note: « VALUE (*)(int, union <anonyme>, VALUE) » {alias « long unsigned int (*)(int, union <anonyme>, long unsigned int) »} attendu mais l'argument est de type « VALUE (*)(int, VALUE *, VALUE *) » {alias « 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: dans la définition de la 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); \ | |
| ^~~ | |
cc1 : tous les avertissements sont traités comme des erreurs | |
*** unable to build rack plugin *** | |
==> ERREUR : Une erreur s’est produite dans build(). | |
Abandon… |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment