* Package: media-gfx/tuxpaint-0.9.21-r2 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux nls userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo/gentoo/commit/405f2a519f856aba8974be839033b32f42624f8c @@@@@ END @@@@@ >>> Unpacking source... >>> Unpacking tuxpaint-0.9.21.tar.gz to /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work >>> Source unpacked in /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work >>> Preparing source in /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work/tuxpaint-0.9.21 ... * Applying tuxpaint-0.9.20-gentoo.patch ... [ ok ] * Applying tuxpaint-0.9.21-libpng1.5.patch ... [ ok ] * Applying tuxpaint-0.9.21-LDFLAGS.patch ... [ ok ] * Applying tuxpaint-0.9.21-underlinking.patch ... patching file Makefile Hunk #1 succeeded at 80 with fuzz 1. [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work/tuxpaint-0.9.21 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work/tuxpaint-0.9.21 ... make -j16 V=1 -j1 CC=x86_64-pc-linux-gnu-gcc ENABLE_GETTEXT=1 ...Generating 'Magic' tool API development header file... ...Compiling Tux Paint from source... x86_64-pc-linux-gnu-gcc -W -Wall -fno-common -ffloat-store -fvisibility=hidden -Wcast-align -Wredundant-decls -Wbad-function-cast -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wstrict-aliasing=2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/fribidi -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -pthread -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/libpng16 -Isrc/mouse -DLARGE_CURSOR_SHAPES -DVER_DATE=\"2020-07-27\" -DVER_VERSION=\"0.9.21\" -DDATA_PREFIX=\"/usr/share/tuxpaint/\" -DDOC_PREFIX=\"/usr/share/doc/tuxpaint-0.9.21-r2/\" -DLOCALEDIR=\"/usr/share/locale/\" -DIMDIR=\"/usr/share/tuxpaint/im/\" -DCONFDIR=\"/etc/tuxpaint/\" -DMAGIC_PREFIX=\"/usr/lib64/tuxpaint/plugins/\" \ -c src/tuxpaint.c -o obj/tuxpaint.o In file included from src/tuxpaint.c:397: /usr/include/librsvg-2.0/librsvg/rsvg-cairo.h:27:2: warning: #warning "Including directly is deprecated." []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wcpp-Wcpp]8;;] 27 | #warning "Including directly is deprecated." | ^~~~~~~ src/tuxpaint.c: In function ‘render_text_w’: src/tuxpaint.c:1133:5: warning: ‘memset’ used with constant zero length parameter; this could be due to transposed parameters []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmemset-transposed-args-Wmemset-transposed-args]8;;] 1133 | memset(utfstr, utfstr_max, 0); | ^~~~~~ src/tuxpaint.c: In function ‘main’: src/tuxpaint.c:1701:14: warning: unused variable ‘time2’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 1701 | CLOCK_TYPE time2; | ^~~~~ src/tuxpaint.c:1700:14: warning: unused variable ‘time1’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 1700 | CLOCK_TYPE time1; | ^~~~~ src/tuxpaint.c: In function ‘mainloop’: src/tuxpaint.c:3650:70: warning: cast from pointer to integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-to-int-cast-Wpointer-to-int-cast]8;;] 3650 | aw_tux_text_ex(TUX_GREAT, (char *) event.user.data1 + 1, 1, (int)event.user.data2); | ^ src/tuxpaint.c:3654:66: warning: cast from pointer to integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-to-int-cast-Wpointer-to-int-cast]8;;] 3654 | draw_tux_text_ex(TUX_GREAT, (char *) event.user.data1, 0, (int)event.user.data2); | ^ src/tuxpaint.c:3673:10: warning: cast from pointer to integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-to-int-cast-Wpointer-to-int-cast]8;;] 3673 | if ((int) event.user.data1 == cur_stamp[stamp_group]) /* Don't play old stamp's sound... */ | ^ src/tuxpaint.c:3675:45: warning: cast from pointer to integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-to-int-cast-Wpointer-to-int-cast]8;;] 3675 | if (!mute && stamp_data[stamp_group][(int) event.user.data1]->sdesc != NULL) | ^ In file included from src/tuxpaint.c:370: src/tuxpaint.c:3676:46: warning: cast from pointer to integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-to-int-cast-Wpointer-to-int-cast]8;;] 3676 | Mix_PlayChannel(2, stamp_data[stamp_group][(int) event.user.data1]->sdesc, | ^ /usr/include/SDL/SDL_mixer.h:536:75: note: in definition of macro ‘Mix_PlayChannel’ 536 | ayChannel(channel,chunk,loops) Mix_PlayChannelTimed(channel,chunk,loops,-1) | ^~~~~ src/tuxpaint.c: In function ‘loadbrush_callback’: src/tuxpaint.c:5182:30: warning: unused parameter ‘locale’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 5182 | unsigned i, char * locale) | ~~~~~~~^~~~~~ src/tuxpaint.c: In function ‘loadstamp_callback’: src/tuxpaint.c:6081:41: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsign-compare-Wsign-compare]8;;] 6081 | && (dotext - files[i].str + 1 + dirlen < sizeof fname) | ^ src/tuxpaint.c:5991:30: warning: unused parameter ‘locale’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 5991 | unsigned i, char * locale) | ~~~~~~~^~~~~~ src/tuxpaint.c: In function ‘setup’: src/tuxpaint.c:6901:41: warning: passing argument 2 of ‘run_font_scanner’ discards ‘const’ qualifier from pointer target type []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers]8;;] 6901 | run_font_scanner(screen, lang_prefixes[get_current_language()]); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tuxpaint.c:430: src/fonts.h:116:52: note: expected ‘char *’ but argument is of type ‘const char *’ 116 | void run_font_scanner(SDL_Surface * screen, char * locale); | ~~~~~~~^~~~~~ src/tuxpaint.c: In function ‘playstampdesc’: src/tuxpaint.c:10741:34: warning: cast to pointer from integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-to-pointer-cast-Wint-to-pointer-cast]8;;] 10741 | playsound_event.user.data1 = (void *) cur_stamp[stamp_group]; | ^ src/tuxpaint.c: In function ‘do_prompt_image_flash_snd’: src/tuxpaint.c:11651:42: warning: variable ‘img_x’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 11651 | int img1_w, img2_w, img3_w, max_img_w, img_x, img_y, offset; | ^~~~~ src/tuxpaint.c: In function ‘do_render_cur_text’: src/tuxpaint.c:15537:33: warning: implicit conversion from ‘enum ’ to ‘FriBidiCharType’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wenum-conversion-Wenum-conversion]8;;] 15537 | FriBidiCharType baseDir = FRIBIDI_TYPE_WL; /* Per: Shai Ayal , 2009-01-14 */ | ^~~~~~~~~~~~~~~ src/tuxpaint.c:15549:48: warning: passing argument 3 of ‘fribidi_log2vis’ from incompatible pointer type []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Wincompatible-pointer-types]8;;] 15549 | fribidi_log2vis(unicodeIn, texttool_len, &baseDir, unicodeOut, 0, 0, 0); | ^~~~~~~~ | | | FriBidiCharType * In file included from src/tuxpaint.c:967: /usr/include/fribidi/fribidi.h:102:19: note: expected ‘FriBidiParType *’ but argument is of type ‘FriBidiCharType *’ 102 | FriBidiParType *pbase_dir, /* requested and resolved paragraph | ~~~~~~~~~~~~~~~~^~~~~~~~~ src/tuxpaint.c: In function ‘control_drawtext_timer’: src/tuxpaint.c:15833:31: warning: cast to pointer from integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-to-pointer-cast-Wint-to-pointer-cast]8;;] 15833 | drawtext_event.user.data2 = (void *) ((int) locale_text); | ^ src/tuxpaint.c: In function ‘load_svg’: src/tuxpaint.c:16870:3: warning: ‘rsvg_init’ is deprecated: Use 'g_type_init' instead []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations]8;;] 16870 | rsvg_init(); | ^~~~~~~~~ In file included from src/tuxpaint.c:396: /usr/include/librsvg-2.0/librsvg/rsvg.h:204:6: note: declared here 204 | void rsvg_init (void); | ^~~~~~~~~ src/tuxpaint.c:17020:3: warning: ‘rsvg_term’ is deprecated []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations]8;;] 17020 | rsvg_term(); | ^~~~~~~~~ In file included from src/tuxpaint.c:396: /usr/include/librsvg-2.0/librsvg/rsvg.h:206:6: note: declared here 206 | void rsvg_term (void); | ^~~~~~~~~ src/tuxpaint.c: In function ‘load_magic_plugins’: src/tuxpaint.c:17226:56: warning: ‘%s’ directive output may be truncated writing 14 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17226 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17227 | "get_tool_count"); | ~~~~~~~~~~~~~~~~ src/tuxpaint.c:17226:15: note: ‘snprintf’ output between 16 and 527 bytes into a destination of size 512 17226 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17227 | "get_tool_count"); | ~~~~~~~~~~~~~~~~~ src/tuxpaint.c:17231:56: warning: ‘%s’ directive output may be truncated writing 8 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17231 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17232 | "get_name"); | ~~~~~~~~~~ src/tuxpaint.c:17231:15: note: ‘snprintf’ output between 10 and 521 bytes into a destination of size 512 17231 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17232 | "get_name"); | ~~~~~~~~~~~ src/tuxpaint.c:17236:56: warning: ‘%s’ directive output may be truncated writing 8 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17236 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17237 | "get_icon"); | ~~~~~~~~~~ src/tuxpaint.c:17236:15: note: ‘snprintf’ output between 10 and 521 bytes into a destination of size 512 17236 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17237 | "get_icon"); | ~~~~~~~~~~~ src/tuxpaint.c:17241:56: warning: ‘%s’ directive output may be truncated writing 15 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17241 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17242 | "get_description"); | ~~~~~~~~~~~~~~~~~ src/tuxpaint.c:17241:15: note: ‘snprintf’ output between 17 and 528 bytes into a destination of size 512 17241 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17242 | "get_description"); | ~~~~~~~~~~~~~~~~~~ src/tuxpaint.c:17246:56: warning: ‘%s’ directive output may be truncated writing 15 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17246 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17247 | "requires_colors"); | ~~~~~~~~~~~~~~~~~ src/tuxpaint.c:17246:15: note: ‘snprintf’ output between 17 and 528 bytes into a destination of size 512 17246 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17247 | "requires_colors"); | ~~~~~~~~~~~~~~~~~~ src/tuxpaint.c:17251:56: warning: ‘%s’ directive output may be truncated writing 5 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17251 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17252 | "modes"); | ~~~~~~~ src/tuxpaint.c:17251:15: note: ‘snprintf’ output between 7 and 518 bytes into a destination of size 512 17251 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17252 | "modes"); | ~~~~~~~~ src/tuxpaint.c:17256:56: warning: ‘%s’ directive output may be truncated writing 9 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17256 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17257 | "set_color"); | ~~~~~~~~~~~ src/tuxpaint.c:17256:15: note: ‘snprintf’ output between 11 and 522 bytes into a destination of size 512 17256 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17257 | "set_color"); | ~~~~~~~~~~~~ src/tuxpaint.c:17261:56: warning: ‘%s’ directive output may be truncated writing 4 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17261 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17262 | "init"); | ~~~~~~ src/tuxpaint.c:17261:15: note: ‘snprintf’ output between 6 and 517 bytes into a destination of size 512 17261 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17262 | "init"); | ~~~~~~~ src/tuxpaint.c:17266:56: warning: ‘%s’ directive output may be truncated writing 11 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17266 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17267 | "api_version"); | ~~~~~~~~~~~~~ src/tuxpaint.c:17266:15: note: ‘snprintf’ output between 13 and 524 bytes into a destination of size 512 17266 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17267 | "api_version"); | ~~~~~~~~~~~~~~ src/tuxpaint.c:17271:56: warning: ‘%s’ directive output may be truncated writing 8 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17271 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17272 | "shutdown"); | ~~~~~~~~~~ src/tuxpaint.c:17271:15: note: ‘snprintf’ output between 10 and 521 bytes into a destination of size 512 17271 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17272 | "shutdown"); | ~~~~~~~~~~~ src/tuxpaint.c:17276:56: warning: ‘%s’ directive output may be truncated writing 5 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17276 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17277 | "click"); | ~~~~~~~ src/tuxpaint.c:17276:15: note: ‘snprintf’ output between 7 and 518 bytes into a destination of size 512 17276 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17277 | "click"); | ~~~~~~~~ src/tuxpaint.c:17281:56: warning: ‘%s’ directive output may be truncated writing 4 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17281 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17282 | "drag"); | ~~~~~~ src/tuxpaint.c:17281:15: note: ‘snprintf’ output between 6 and 517 bytes into a destination of size 512 17281 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17282 | "drag"); | ~~~~~~~ src/tuxpaint.c:17286:56: warning: ‘%s’ directive output may be truncated writing 7 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17286 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17287 | "release"); | ~~~~~~~~~ src/tuxpaint.c:17286:15: note: ‘snprintf’ output between 9 and 520 bytes into a destination of size 512 17286 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17287 | "release"); | ~~~~~~~~~~ src/tuxpaint.c:17291:56: warning: ‘%s’ directive output may be truncated writing 8 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17291 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17292 | "switchin"); | ~~~~~~~~~~ src/tuxpaint.c:17291:15: note: ‘snprintf’ output between 10 and 521 bytes into a destination of size 512 17291 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17292 | "switchin"); | ~~~~~~~~~~~ src/tuxpaint.c:17296:56: warning: ‘%s’ directive output may be truncated writing 9 bytes into a region of size between 0 and 511 []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=-Wformat-truncation=]8;;] 17296 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~ 17297 | "switchout"); | ~~~~~~~~~~~ src/tuxpaint.c:17296:15: note: ‘snprintf’ output between 11 and 522 bytes into a destination of size 512 17296 | snprintf(funcname, sizeof(funcname), "%s_%s", objname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17297 | "switchout"); | ~~~~~~~~~~~~ At top level: src/tuxpaint.c:15705:17: warning: ‘uppercase_w’ defined but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-function-Wunused-function]8;;] 15705 | static wchar_t *uppercase_w(const wchar_t *restrict const str) | ^~~~~~~~~~~ ...Compiling i18n support... ...Compiling IM support... src/im.c: In function ‘charmap_add’: src/im.c:487:65: warning: cast from pointer to integer of different size []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-to-int-cast-Wpointer-to-int-cast]8;;] 487 | fprintf(stderr, "%04X: Multi-character flag, truncated.\n", (int)unicode); | ^ src/im.c: In function ‘im_event_zh_tw’: src/im.c:790:18: warning: operation on ‘cm.section’ may be undefined []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsequence-point-Wsequence-point]8;;] 790 | cm.section = (++cm.section % SEC_TOTAL); /* Change section */ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c: In function ‘im_event_th’: src/im.c:976:18: warning: operation on ‘cm.section’ may be undefined []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsequence-point-Wsequence-point]8;;] 976 | cm.section = (++cm.section % SEC_TOTAL); /* Change section */ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c: In function ‘im_event_ja’: src/im.c:1162:18: warning: operation on ‘cm.section’ may be undefined []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsequence-point-Wsequence-point]8;;] 1162 | cm.section = (++cm.section % SEC_TOTAL); /* Change section */ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c: In function ‘im_event_ko’: src/im.c:1372:18: warning: operation on ‘cm.section’ may be undefined []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsequence-point-Wsequence-point]8;;] 1372 | cm.section = (++cm.section % SEC_TOTAL); /* Change section */ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c: In function ‘im_event_zh_tw’: src/im.c:735:7: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 735 | charmap_free(&cm); | ^~~~~~~~~~~~~~~~~ src/im.c:738:5: note: here 738 | case IM_REQ_RESET_FULL: /* Full reset */ | ^~~~ src/im.c:740:20: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 740 | im->tip_text = im_tip_text[IM_TIP_ENGLISH]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c:743:5: note: here 743 | case IM_REQ_RESET_SOFT: /* Soft reset */ | ^~~~ src/im.c: In function ‘im_event_th’: src/im.c:920:7: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 920 | charmap_free(&cm); | ^~~~~~~~~~~~~~~~~ src/im.c:923:5: note: here 923 | case IM_REQ_RESET_FULL: /* Full reset */ | ^~~~ src/im.c:925:20: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 925 | im->tip_text = im_tip_text[IM_TIP_ENGLISH]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c:928:5: note: here 928 | case IM_REQ_RESET_SOFT: /* Soft reset */ | ^~~~ src/im.c: In function ‘im_event_ja’: src/im.c:1106:7: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 1106 | charmap_free(&cm); | ^~~~~~~~~~~~~~~~~ src/im.c:1109:5: note: here 1109 | case IM_REQ_RESET_FULL: /* Full reset */ | ^~~~ src/im.c:1111:20: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 1111 | im->tip_text = im_tip_text[IM_TIP_ENGLISH]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c:1114:5: note: here 1114 | case IM_REQ_RESET_SOFT: /* Soft reset */ | ^~~~ src/im.c: In function ‘im_event_ko’: src/im.c:1317:7: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 1317 | charmap_free(&cm); | ^~~~~~~~~~~~~~~~~ src/im.c:1320:5: note: here 1320 | case IM_REQ_RESET_FULL: /* Full reset */ | ^~~~ src/im.c:1322:20: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 1322 | im->tip_text = im_tip_text[IM_TIP_ENGLISH]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/im.c:1325:5: note: here 1325 | case IM_REQ_RESET_SOFT: /* Soft reset */ | ^~~~ src/im.c:1385:9: warning: this statement may fall through []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=-Wimplicit-fallthrough=]8;;] 1385 | if(wcslen(im->buf) > 0) { | ^ src/im.c:1393:5: note: here 1393 | default: | ^~~~~~~ ...Compiling cursor support... ...Compiling pixel functions... ...Compiling RGB to Linear functions... ...Compiling sound playback functions... In file included from src/playsound.h:29, from src/playsound.c:25: src/sounds.h:80:20: warning: ‘sound_fnames’ defined but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 80 | static const char *sound_fnames[NUM_SOUNDS] = { | ^~~~~~~~~~~~ ...Compiling font support... src/fonts.c: In function ‘TuxPaint_Font_OpenFont’: src/fonts.c:336:9: warning: unused variable ‘i’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 336 | int i; | ^ ...Compiling progress bar functions... ...Compiling directory-walking support... ...Compiling filename support... ...Compiling PostScript print support... ...Linking Tux Paint... x86_64-pc-linux-gnu-gcc -W -Wall -fno-common -ffloat-store -fvisibility=hidden -Wcast-align -Wredundant-decls -Wbad-function-cast -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wstrict-aliasing=2 -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/fribidi -DVER_DATE=\"2020-07-27\" -DVER_VERSION=\"0.9.21\" -DDATA_PREFIX=\"/usr/share/tuxpaint/\" -DDOC_PREFIX=\"/usr/share/doc/tuxpaint-0.9.21-r2/\" -DLOCALEDIR=\"/usr/share/locale/\" -DIMDIR=\"/usr/share/tuxpaint/im/\" -DCONFDIR=\"/etc/tuxpaint/\" -DMAGIC_PREFIX=\"/usr/lib64/tuxpaint/plugins/\" \ -o tuxpaint obj/tuxpaint.o obj/i18n.o obj/im.o obj/cursor.o obj/pixels.o obj/rgblinear.o obj/playsound.o obj/fonts.o obj/progressbar.o obj/dirwalk.o obj/get_fname.o obj/postscript_print.o \ -lSDL -lpthread -lSDL_image -lSDL_ttf -lSDL_mixer -lSDL_Pango -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lpaper -lpng -lfribidi x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/alien.so magic/src/alien.c magic/src/alien.c:71:8: warning: no previous prototype for ‘alien_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 71 | Uint32 alien_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~ magic/src/alien.c:74:5: warning: no previous prototype for ‘alien_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 74 | int alien_init(magic_api * api){ | ^~~~~~~~~~ magic/src/alien.c:87:5: warning: no previous prototype for ‘alien_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 87 | int alien_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_get_tool_count’: magic/src/alien.c:87:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 87 | int alien_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/alien.c: At top level: magic/src/alien.c:92:15: warning: no previous prototype for ‘alien_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 92 | SDL_Surface * alien_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~~ magic/src/alien.c:99:8: warning: no previous prototype for ‘alien_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 99 | char * alien_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_get_name’: magic/src/alien.c:99:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 99 | char * alien_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/alien.c: At top level: magic/src/alien.c:104:8: warning: no previous prototype for ‘alien_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 104 | char * alien_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_get_description’: magic/src/alien.c:104:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 104 | char * alien_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ In file included from magic/src/alien.c:35: magic/src/alien.c: In function ‘do_alien_pixel’: src/tp_magic_api.h:24:15: warning: comparison of distinct pointer types lacks a cast 24 | (void) (&_x == &_y); \ | ^~ src/tp_magic_api.h:17:10: note: in definition of macro ‘min’ 17 | typeof(x) _x = (x); \ | ^ src/tp_magic_api.h:35:36: note: in expansion of macro ‘max’ 35 | #define clamp(lo,value,hi) (min(max(value,lo),hi)) | ^~~ magic/src/alien.c:120:14: note: in expansion of macro ‘clamp’ 120 | temp2[k] = clamp(0,127.5 * (1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)),255); | ^~~~~ src/tp_magic_api.h:24:15: warning: comparison of distinct pointer types lacks a cast 24 | (void) (&_x == &_y); \ | ^~ src/tp_magic_api.h:17:19: note: in definition of macro ‘min’ 17 | typeof(x) _x = (x); \ | ^ src/tp_magic_api.h:35:36: note: in expansion of macro ‘max’ 35 | #define clamp(lo,value,hi) (min(max(value,lo),hi)) | ^~~ magic/src/alien.c:120:14: note: in expansion of macro ‘clamp’ 120 | temp2[k] = clamp(0,127.5 * (1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)),255); | ^~~~~ src/tp_magic_api.h:19:15: warning: comparison of distinct pointer types lacks a cast 19 | (void) (&_x == &_y); \ | ^~ src/tp_magic_api.h:35:32: note: in expansion of macro ‘min’ 35 | #define clamp(lo,value,hi) (min(max(value,lo),hi)) | ^~~ magic/src/alien.c:120:14: note: in expansion of macro ‘clamp’ 120 | temp2[k] = clamp(0,127.5 * (1.0 + sin (((temp[k] / 127.5 - 1.0) * alien_FREQUENCY[k] + alien_ANGLE[k] / 180.0) * M_PI)),255); | ^~~~~ magic/src/alien.c:109:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 109 | static void do_alien_pixel(void * ptr, int which, | ~~~~^~~~~ magic/src/alien.c:110:47: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 110 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/alien.c: In function ‘do_alien_full’: magic/src/alien.c:129:14: warning: unused variable ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 129 | magic_api * api = (magic_api *) ptr; | ^~~ magic/src/alien.c: At top level: magic/src/alien.c:159:6: warning: no previous prototype for ‘alien_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 159 | void alien_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~ magic/src/alien.c:178:13: warning: no previous prototype for ‘magic_loadsound’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 178 | Mix_Chunk * magic_loadsound(char* file){ | ^~~~~~~~~~~~~~~ magic/src/alien.c:189:6: warning: no previous prototype for ‘alien_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 189 | void alien_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~ magic/src/alien.c:205:6: warning: no previous prototype for ‘alien_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 205 | void alien_release(magic_api * api, int which, | ^~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_release’: magic/src/alien.c:205:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void alien_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/alien.c:205:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void alien_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/alien.c:206:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 206 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/alien.c:206:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 206 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/alien.c:207:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 207 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/alien.c:207:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 207 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/alien.c:207:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 207 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/alien.c: At top level: magic/src/alien.c:212:6: warning: no previous prototype for ‘alien_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 212 | void alien_shutdown(magic_api * api) | ^~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_shutdown’: magic/src/alien.c:212:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 212 | void alien_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/alien.c: At top level: magic/src/alien.c:224:6: warning: no previous prototype for ‘alien_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 224 | void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_set_color’: magic/src/alien.c:224:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 224 | void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/alien.c:224:45: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 224 | void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/alien.c:224:54: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 224 | void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/alien.c:224:63: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 224 | void alien_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/alien.c: At top level: magic/src/alien.c:229:5: warning: no previous prototype for ‘alien_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 229 | int alien_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_requires_colors’: magic/src/alien.c:229:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | int alien_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/alien.c:229:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | int alien_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/alien.c: At top level: magic/src/alien.c:234:6: warning: no previous prototype for ‘alien_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 234 | void alien_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_switchin’: magic/src/alien.c:234:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void alien_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/alien.c:234:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void alien_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/alien.c:234:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void alien_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/alien.c:234:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | en_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/alien.c: At top level: magic/src/alien.c:238:6: warning: no previous prototype for ‘alien_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 238 | void alien_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/alien.c: In function ‘alien_switchout’: magic/src/alien.c:238:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 238 | void alien_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/alien.c:238:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 238 | void alien_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/alien.c:238:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 238 | void alien_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/alien.c:238:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 238 | n_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/alien.c: At top level: magic/src/alien.c:242:5: warning: no previous prototype for ‘alien_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 242 | int alien_modes(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/alien.c: In function ‘alien_modes’: magic/src/alien.c:242:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 242 | int alien_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/alien.c:242:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 242 | int alien_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/blocks_chalk_drip.so magic/src/blocks_chalk_drip.c magic/src/blocks_chalk_drip.c: In function ‘blocks_chalk_drip_get_description’: magic/src/blocks_chalk_drip.c:142:91: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 142 | _get_description(magic_api * api ATTRIBUTE_UNUSED, int which, int mode) | ~~~~^~~~ magic/src/blocks_chalk_drip.c: In function ‘blocks_chalk_drip_click’: magic/src/blocks_chalk_drip.c:288:62: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 288 | void blocks_chalk_drip_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/blocks_chalk_drip.c: At top level: magic/src/blocks_chalk_drip.c:324:6: warning: no previous prototype for ‘blocks_chalk_drip_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 324 | void blocks_chalk_drip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/blocks_chalk_drip.c: In function ‘blocks_chalk_drip_switchin’: magic/src/blocks_chalk_drip.c:324:45: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 324 | void blocks_chalk_drip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/blocks_chalk_drip.c:324:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 324 | void blocks_chalk_drip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/blocks_chalk_drip.c:324:65: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 324 | blocks_chalk_drip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/blocks_chalk_drip.c:324:85: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 324 | ip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/blocks_chalk_drip.c: At top level: magic/src/blocks_chalk_drip.c:328:6: warning: no previous prototype for ‘blocks_chalk_drip_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 328 | void blocks_chalk_drip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/blocks_chalk_drip.c: In function ‘blocks_chalk_drip_switchout’: magic/src/blocks_chalk_drip.c:328:46: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 328 | void blocks_chalk_drip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/blocks_chalk_drip.c:328:55: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 328 | void blocks_chalk_drip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/blocks_chalk_drip.c:328:66: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 328 | blocks_chalk_drip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/blocks_chalk_drip.c:328:86: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 328 | p_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/blocks_chalk_drip.c: At top level: magic/src/blocks_chalk_drip.c:332:5: warning: no previous prototype for ‘blocks_chalk_drip_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 332 | int blocks_chalk_drip_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/blocks_chalk_drip.c: In function ‘blocks_chalk_drip_modes’: magic/src/blocks_chalk_drip.c:332:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 332 | int blocks_chalk_drip_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/blocks_chalk_drip.c:332:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 332 | int blocks_chalk_drip_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/blur.so magic/src/blur.c magic/src/blur.c:64:8: warning: no previous prototype for ‘blur_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 64 | Uint32 blur_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~ magic/src/blur.c:67:5: warning: no previous prototype for ‘blur_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 67 | int blur_init(magic_api * api){ | ^~~~~~~~~ magic/src/blur.c:79:5: warning: no previous prototype for ‘blur_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 79 | int blur_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_get_tool_count’: magic/src/blur.c:79:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 79 | int blur_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/blur.c: At top level: magic/src/blur.c:84:15: warning: no previous prototype for ‘blur_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 84 | SDL_Surface * blur_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/blur.c:91:8: warning: no previous prototype for ‘blur_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | char * blur_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_get_name’: magic/src/blur.c:91:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | char * blur_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/blur.c: At top level: magic/src/blur.c:96:8: warning: no previous prototype for ‘blur_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 96 | char * blur_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_get_description’: magic/src/blur.c:96:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | char * blur_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ magic/src/blur.c: In function ‘do_blur_pixel’: magic/src/blur.c:101:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | static void do_blur_pixel(void * ptr, int which, | ~~~~^~~~~ magic/src/blur.c: In function ‘do_blur_full’: magic/src/blur.c:137:14: warning: unused variable ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 137 | magic_api * api = (magic_api *) ptr; | ^~~ magic/src/blur.c: At top level: magic/src/blur.c:167:6: warning: no previous prototype for ‘blur_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 167 | void blur_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~ magic/src/blur.c:185:6: warning: no previous prototype for ‘blur_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 185 | void blur_click(magic_api * api, int which, int mode, | ^~~~~~~~~~ magic/src/blur.c:201:6: warning: no previous prototype for ‘blur_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 201 | void blur_release(magic_api * api, int which, | ^~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_release’: magic/src/blur.c:201:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void blur_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/blur.c:201:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void blur_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/blur.c:202:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/blur.c:202:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/blur.c:203:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/blur.c:203:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/blur.c:203:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/blur.c: At top level: magic/src/blur.c:208:6: warning: no previous prototype for ‘blur_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 208 | void blur_shutdown(magic_api * api) | ^~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_shutdown’: magic/src/blur.c:208:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 208 | void blur_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/blur.c: At top level: magic/src/blur.c:220:6: warning: no previous prototype for ‘blur_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 220 | void blur_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_set_color’: magic/src/blur.c:220:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void blur_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/blur.c:220:44: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void blur_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/blur.c:220:53: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void blur_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/blur.c:220:62: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void blur_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/blur.c: At top level: magic/src/blur.c:225:5: warning: no previous prototype for ‘blur_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 225 | int blur_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_requires_colors’: magic/src/blur.c:225:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | int blur_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/blur.c:225:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | int blur_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/blur.c: At top level: magic/src/blur.c:230:6: warning: no previous prototype for ‘blur_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 230 | void blur_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_switchin’: magic/src/blur.c:230:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | void blur_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/blur.c:230:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | void blur_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/blur.c:230:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | void blur_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/blur.c:230:72: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | ur_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/blur.c: At top level: magic/src/blur.c:234:6: warning: no previous prototype for ‘blur_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 234 | void blur_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/blur.c: In function ‘blur_switchout’: magic/src/blur.c:234:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void blur_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/blur.c:234:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void blur_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/blur.c:234:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void blur_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/blur.c:234:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | r_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/blur.c: At top level: magic/src/blur.c:238:5: warning: no previous prototype for ‘blur_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 238 | int blur_modes(magic_api * api, int which) | ^~~~~~~~~~ magic/src/blur.c: In function ‘blur_modes’: magic/src/blur.c:238:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 238 | int blur_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/blur.c:238:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 238 | int blur_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/bricks.so magic/src/bricks.c magic/src/bricks.c:61:5: warning: no previous prototype for ‘bricks_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 61 | int bricks_init(magic_api * api) | ^~~~~~~~~~~ magic/src/bricks.c:72:8: warning: no previous prototype for ‘bricks_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 72 | Uint32 bricks_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~ magic/src/bricks.c:75:5: warning: no previous prototype for ‘bricks_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 75 | int bricks_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_get_tool_count’: magic/src/bricks.c:75:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 75 | int bricks_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/bricks.c: At top level: magic/src/bricks.c:81:15: warning: no previous prototype for ‘bricks_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 81 | SDL_Surface * bricks_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/bricks.c:100:8: warning: no previous prototype for ‘bricks_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 100 | char * bricks_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_get_name’: magic/src/bricks.c:100:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | char * bricks_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/bricks.c:100:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | char * bricks_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/bricks.c: At top level: magic/src/bricks.c:108:8: warning: no previous prototype for ‘bricks_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 108 | char * bricks_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_get_description’: magic/src/bricks.c:108:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | char * bricks_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/bricks.c:108:63: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | char * bricks_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/bricks.c: In function ‘do_bricks’: magic/src/bricks.c:120:82: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | bricks(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/bricks.c: At top level: magic/src/bricks.c:209:6: warning: no previous prototype for ‘bricks_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 209 | void bricks_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~ magic/src/bricks.c:227:6: warning: no previous prototype for ‘bricks_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 227 | void bricks_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_click’: magic/src/bricks.c:227:51: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 227 | void bricks_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/bricks.c: At top level: magic/src/bricks.c:234:6: warning: no previous prototype for ‘bricks_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 234 | void bricks_release(magic_api * api, int which, | ^~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_release’: magic/src/bricks.c:234:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void bricks_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/bricks.c:234:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | void bricks_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/bricks.c:235:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 235 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/bricks.c:235:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 235 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/bricks.c:236:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 236 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/bricks.c:236:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 236 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/bricks.c:236:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 236 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/bricks.c: At top level: magic/src/bricks.c:241:6: warning: no previous prototype for ‘bricks_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 241 | void bricks_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_shutdown’: magic/src/bricks.c:241:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 241 | void bricks_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/bricks.c: At top level: magic/src/bricks.c:248:6: warning: no previous prototype for ‘bricks_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 248 | void bricks_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_set_color’: magic/src/bricks.c:248:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 248 | void bricks_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/bricks.c: At top level: magic/src/bricks.c:256:5: warning: no previous prototype for ‘bricks_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 256 | int bricks_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_requires_colors’: magic/src/bricks.c:256:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 256 | int bricks_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/bricks.c:256:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 256 | int bricks_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/bricks.c: At top level: magic/src/bricks.c:297:6: warning: no previous prototype for ‘bricks_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 297 | void bricks_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_switchin’: magic/src/bricks.c:297:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 297 | void bricks_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/bricks.c:297:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 297 | void bricks_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/bricks.c:297:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 297 | void bricks_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/bricks.c:297:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 297 | ks_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/bricks.c: At top level: magic/src/bricks.c:301:6: warning: no previous prototype for ‘bricks_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 301 | void bricks_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_switchout’: magic/src/bricks.c:301:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 301 | void bricks_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/bricks.c:301:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 301 | void bricks_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/bricks.c:301:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 301 | void bricks_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/bricks.c:301:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 301 | s_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/bricks.c: At top level: magic/src/bricks.c:305:5: warning: no previous prototype for ‘bricks_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 305 | int bricks_modes(magic_api * api, int which) | ^~~~~~~~~~~~ magic/src/bricks.c: In function ‘bricks_modes’: magic/src/bricks.c:305:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 305 | int bricks_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/bricks.c:305:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 305 | int bricks_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/calligraphy.so magic/src/calligraphy.c magic/src/calligraphy.c:59:5: warning: no previous prototype for ‘calligraphy_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 59 | int calligraphy_init(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/calligraphy.c:87:8: warning: no previous prototype for ‘calligraphy_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 87 | Uint32 calligraphy_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c:90:5: warning: no previous prototype for ‘calligraphy_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 90 | int calligraphy_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_get_tool_count’: magic/src/calligraphy.c:90:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 90 | int calligraphy_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:96:15: warning: no previous prototype for ‘calligraphy_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 96 | SDL_Surface * calligraphy_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_get_icon’: magic/src/calligraphy.c:96:57: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | SDL_Surface * calligraphy_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:106:8: warning: no previous prototype for ‘calligraphy_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 106 | char * calligraphy_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_get_name’: magic/src/calligraphy.c:106:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | char * calligraphy_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:106:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | char * calligraphy_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:112:8: warning: no previous prototype for ‘calligraphy_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 112 | char * calligraphy_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_get_description’: magic/src/calligraphy.c:112:48: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 112 | char * calligraphy_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:112:57: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 112 | char * calligraphy_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/calligraphy.c:112:68: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 112 | har * calligraphy_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:119:6: warning: no previous prototype for ‘calligraphy_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 119 | void calligraphy_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_drag’: magic/src/calligraphy.c:125:10: warning: variable ‘colr’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 125 | Uint32 colr; | ^~~~ magic/src/calligraphy.c:119:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 119 | void calligraphy_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/calligraphy.c:120:27: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~~~~~~~~~~~^~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:255:6: warning: no previous prototype for ‘calligraphy_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 255 | void calligraphy_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_click’: magic/src/calligraphy.c:255:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | void calligraphy_click(magic_api * api, int which, int mode, | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:255:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | void calligraphy_click(magic_api * api, int which, int mode, | ~~~~^~~~~ magic/src/calligraphy.c:255:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | void calligraphy_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/calligraphy.c:256:28: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 256 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/calligraphy.c:256:50: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 256 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/calligraphy.c:257:39: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 257 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:273:6: warning: no previous prototype for ‘calligraphy_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 273 | void calligraphy_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_release’: magic/src/calligraphy.c:273:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 273 | void calligraphy_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:273:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 273 | void calligraphy_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/calligraphy.c:274:28: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 274 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/calligraphy.c:274:50: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 274 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/calligraphy.c:275:18: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 275 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/calligraphy.c:275:25: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 275 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/calligraphy.c:275:39: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 275 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:280:6: warning: no previous prototype for ‘calligraphy_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 280 | void calligraphy_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_shutdown’: magic/src/calligraphy.c:280:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 280 | void calligraphy_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:291:6: warning: no previous prototype for ‘calligraphy_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 291 | void calligraphy_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c:349:5: warning: no previous prototype for ‘calligraphy_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 349 | int calligraphy_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_requires_colors’: magic/src/calligraphy.c:349:45: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 349 | int calligraphy_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:349:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 349 | int calligraphy_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:423:6: warning: no previous prototype for ‘calligraphy_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 423 | void calligraphy_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_switchin’: magic/src/calligraphy.c:423:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 423 | void calligraphy_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:423:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 423 | void calligraphy_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/calligraphy.c:423:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 423 | void calligraphy_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/calligraphy.c:423:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 423 | hy_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:427:6: warning: no previous prototype for ‘calligraphy_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 427 | void calligraphy_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_switchout’: magic/src/calligraphy.c:427:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 427 | void calligraphy_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:427:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 427 | void calligraphy_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/calligraphy.c:427:60: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 427 | void calligraphy_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/calligraphy.c:427:80: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 427 | y_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/calligraphy.c: At top level: magic/src/calligraphy.c:431:5: warning: no previous prototype for ‘calligraphy_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 431 | int calligraphy_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/calligraphy.c: In function ‘calligraphy_modes’: magic/src/calligraphy.c:431:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 431 | int calligraphy_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/calligraphy.c:431:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 431 | int calligraphy_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/cartoon.so magic/src/cartoon.c magic/src/cartoon.c:47:5: warning: no previous prototype for ‘cartoon_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 47 | int cartoon_init(magic_api * api) | ^~~~~~~~~~~~ magic/src/cartoon.c:58:8: warning: no previous prototype for ‘cartoon_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 58 | Uint32 cartoon_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~ magic/src/cartoon.c:61:5: warning: no previous prototype for ‘cartoon_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 61 | int cartoon_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_get_tool_count’: magic/src/cartoon.c:61:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 61 | int cartoon_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:67:15: warning: no previous prototype for ‘cartoon_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 67 | SDL_Surface * cartoon_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_get_icon’: magic/src/cartoon.c:67:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 67 | SDL_Surface * cartoon_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:78:8: warning: no previous prototype for ‘cartoon_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 78 | char * cartoon_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_get_name’: magic/src/cartoon.c:78:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 78 | char * cartoon_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:78:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 78 | char * cartoon_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:84:8: warning: no previous prototype for ‘cartoon_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 84 | char * cartoon_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_get_description’: magic/src/cartoon.c:84:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | char * cartoon_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:84:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | char * cartoon_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/cartoon.c:84:64: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | char * cartoon_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/cartoon.c: In function ‘do_cartoon’: magic/src/cartoon.c:92:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 92 | static void do_cartoon(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:176:6: warning: no previous prototype for ‘cartoon_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 176 | void cartoon_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~ magic/src/cartoon.c:194:6: warning: no previous prototype for ‘cartoon_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 194 | void cartoon_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_click’: magic/src/cartoon.c:194:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 194 | void cartoon_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:202:6: warning: no previous prototype for ‘cartoon_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 202 | void cartoon_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_release’: magic/src/cartoon.c:202:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | void cartoon_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:202:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | void cartoon_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/cartoon.c:203:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/cartoon.c:203:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/cartoon.c:204:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/cartoon.c:204:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/cartoon.c:204:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:209:6: warning: no previous prototype for ‘cartoon_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 209 | void cartoon_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_shutdown’: magic/src/cartoon.c:209:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 209 | void cartoon_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:216:6: warning: no previous prototype for ‘cartoon_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 216 | void cartoon_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_set_color’: magic/src/cartoon.c:216:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | void cartoon_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:216:47: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | void cartoon_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/cartoon.c:216:56: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | void cartoon_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/cartoon.c:216:65: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | void cartoon_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/cartoon.c: At top level: magic/src/cartoon.c:221:5: warning: no previous prototype for ‘cartoon_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 221 | int cartoon_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_requires_colors’: magic/src/cartoon.c:221:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 221 | int cartoon_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:221:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 221 | int cartoon_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:226:6: warning: no previous prototype for ‘cartoon_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 226 | void cartoon_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_switchin’: magic/src/cartoon.c:226:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 226 | void cartoon_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:226:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 226 | void cartoon_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/cartoon.c:226:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 226 | void cartoon_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/cartoon.c:226:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 226 | on_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:230:6: warning: no previous prototype for ‘cartoon_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 230 | void cartoon_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_switchout’: magic/src/cartoon.c:230:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | void cartoon_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:230:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | void cartoon_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/cartoon.c:230:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | void cartoon_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/cartoon.c:230:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 230 | n_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/cartoon.c: At top level: magic/src/cartoon.c:234:5: warning: no previous prototype for ‘cartoon_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 234 | int cartoon_modes(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/cartoon.c: In function ‘cartoon_modes’: magic/src/cartoon.c:234:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | int cartoon_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/cartoon.c:234:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 234 | int cartoon_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/confetti.so magic/src/confetti.c magic/src/confetti.c:26:8: warning: no previous prototype for ‘confetti_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 26 | Uint32 confetti_api_version(void) | ^~~~~~~~~~~~~~~~~~~~ magic/src/confetti.c:31:6: warning: no previous prototype for ‘confetti_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 31 | void confetti_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ^~~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_set_color’: magic/src/confetti.c:31:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 31 | void confetti_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ~~~~~~~~~~~~^~~ magic/src/confetti.c: At top level: magic/src/confetti.c:38:5: warning: no previous prototype for ‘confetti_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 38 | int confetti_init(magic_api * api) | ^~~~~~~~~~~~~ magic/src/confetti.c:48:5: warning: no previous prototype for ‘confetti_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 48 | int confetti_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_get_tool_count’: magic/src/confetti.c:48:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 48 | int confetti_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/confetti.c: At top level: magic/src/confetti.c:53:15: warning: no previous prototype for ‘confetti_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 53 | SDL_Surface * confetti_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_get_icon’: magic/src/confetti.c:53:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 53 | SDL_Surface * confetti_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:63:8: warning: no previous prototype for ‘confetti_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 63 | char * confetti_get_name(magic_api * api, int which) { return strdup(gettext_noop("Confetti")); } | ^~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_get_name’: magic/src/confetti.c:63:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 63 | char * confetti_get_name(magic_api * api, int which) { return strdup(gettext_noop("Confetti")); } | ~~~~~~~~~~~~^~~ magic/src/confetti.c:63:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 63 | char * confetti_get_name(magic_api * api, int which) { return strdup(gettext_noop("Confetti")); } | ~~~~^~~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:65:8: warning: no previous prototype for ‘confetti_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 65 | char * confetti_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click to throw confetti!")); } | ^~~~~~~~~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_get_description’: magic/src/confetti.c:65:45: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 65 | char * confetti_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click to throw confetti!")); } | ~~~~~~~~~~~~^~~ magic/src/confetti.c:65:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 65 | char * confetti_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click to throw confetti!")); } | ~~~~^~~~~ magic/src/confetti.c:65:65: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 65 | * confetti_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click to throw confetti!")); } | ~~~~^~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:67:5: warning: no previous prototype for ‘confetti_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 67 | int confetti_requires_colors(magic_api * api, int which) { return 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_requires_colors’: magic/src/confetti.c:67:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 67 | int confetti_requires_colors(magic_api * api, int which) { return 1; } | ~~~~~~~~~~~~^~~ magic/src/confetti.c:67:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 67 | int confetti_requires_colors(magic_api * api, int which) { return 1; } | ~~~~^~~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:69:6: warning: no previous prototype for ‘confetti_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 69 | void confetti_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_release’: magic/src/confetti.c:69:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 69 | void confetti_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/confetti.c:69:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 69 | void confetti_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/confetti.c:70:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 70 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~ magic/src/confetti.c:70:49: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 70 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/confetti.c:71:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 71 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/confetti.c:71:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 71 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/confetti.c:71:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 71 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:76:6: warning: no previous prototype for ‘confetti_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 76 | void confetti_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_shutdown’: magic/src/confetti.c:76:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 76 | void confetti_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/confetti.c: At top level: magic/src/confetti.c:88:8: warning: no previous prototype for ‘confetti_get_new_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 88 | Uint32 confetti_get_new_color(void * ptr, SDL_Surface * canvas) //this function creates new color very similar to the one choosen | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_circle’: magic/src/confetti.c:109:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 109 | static void confetti_circle(void * ptr, int which, | ~~~~^~~~~ magic/src/confetti.c:110:43: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 110 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:126:6: warning: no previous prototype for ‘confetti_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 126 | void confetti_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_click’: magic/src/confetti.c:126:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 126 | void confetti_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:175:6: warning: no previous prototype for ‘confetti_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 175 | void confetti_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_switchin’: magic/src/confetti.c:175:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | void confetti_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/confetti.c:175:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | void confetti_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/confetti.c:175:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | void confetti_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/confetti.c:175:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | ti_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:179:6: warning: no previous prototype for ‘confetti_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 179 | void confetti_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_switchout’: magic/src/confetti.c:179:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | void confetti_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/confetti.c:179:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | void confetti_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/confetti.c:179:57: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | void confetti_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/confetti.c:179:77: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | i_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/confetti.c: At top level: magic/src/confetti.c:183:5: warning: no previous prototype for ‘confetti_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 183 | int confetti_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/confetti.c: In function ‘confetti_modes’: magic/src/confetti.c:183:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 183 | int confetti_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/confetti.c:183:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 183 | int confetti_modes(magic_api * api, int which) | ~~~~^~~~~ magic/src/confetti.c: In function ‘confetti_click’: magic/src/confetti.c:136:12: warning: ‘dy’ may be used uninitialized in this function []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized]8;;] 136 | srand((dx+dy)/2 + time(0)); //to get a unique seed even if dx and dy aren't defined | ~~~^~~~ magic/src/confetti.c:136:12: warning: ‘dx’ may be used uninitialized in this function []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized]8;;] x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/distortion.so magic/src/distortion.c magic/src/distortion.c:69:8: warning: no previous prototype for ‘distortion_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 69 | Uint32 distortion_api_version(void) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/distortion.c:77:5: warning: no previous prototype for ‘distortion_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 77 | int distortion_init(magic_api * api) | ^~~~~~~~~~~~~~~ magic/src/distortion.c:95:5: warning: no previous prototype for ‘distortion_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 95 | int distortion_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_get_tool_count’: magic/src/distortion.c:95:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 95 | int distortion_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/distortion.c: At top level: magic/src/distortion.c:103:15: warning: no previous prototype for ‘distortion_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 103 | SDL_Surface * distortion_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_get_icon’: magic/src/distortion.c:103:56: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | SDL_Surface * distortion_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:119:8: warning: no previous prototype for ‘distortion_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 119 | char * distortion_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_get_name’: magic/src/distortion.c:119:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 119 | char * distortion_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/distortion.c:119:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 119 | char * distortion_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:127:8: warning: no previous prototype for ‘distortion_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 127 | char * distortion_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_get_description’: magic/src/distortion.c:127:47: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 127 | char * distortion_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/distortion.c:127:56: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 127 | char * distortion_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/distortion.c:127:67: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 127 | char * distortion_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:134:5: warning: no previous prototype for ‘distortion_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 134 | int distortion_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_requires_colors’: magic/src/distortion.c:134:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 134 | int distortion_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/distortion.c:134:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 134 | int distortion_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:142:6: warning: no previous prototype for ‘distortion_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 142 | void distortion_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_shutdown’: magic/src/distortion.c:142:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 142 | void distortion_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/distortion.c: At top level: magic/src/distortion.c:153:6: warning: no previous prototype for ‘distortion_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 153 | void distortion_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_click’: magic/src/distortion.c:153:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 153 | void distortion_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:189:6: warning: no previous prototype for ‘distortion_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 189 | void distortion_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_release’: magic/src/distortion.c:189:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 189 | void distortion_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/distortion.c:189:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 189 | void distortion_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/distortion.c:190:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 190 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~ magic/src/distortion.c:190:49: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 190 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/distortion.c:191:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/distortion.c:191:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/distortion.c:191:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:196:6: warning: no previous prototype for ‘distortion_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 196 | void distortion_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_set_color’: magic/src/distortion.c:196:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | void distortion_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/distortion.c:196:50: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | void distortion_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/distortion.c:196:59: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | void distortion_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/distortion.c:196:68: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | void distortion_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/distortion.c: In function ‘distortion_line_callback’: magic/src/distortion.c:203:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | static void distortion_line_callback(void * ptr, int which, | ~~~~^~~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:229:6: warning: no previous prototype for ‘distortion_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 229 | void distortion_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_switchin’: magic/src/distortion.c:229:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | void distortion_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/distortion.c:229:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | void distortion_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/distortion.c:229:58: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | void distortion_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/distortion.c:229:78: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | on_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:233:6: warning: no previous prototype for ‘distortion_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 233 | void distortion_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_switchout’: magic/src/distortion.c:233:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 233 | void distortion_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/distortion.c:233:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 233 | void distortion_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/distortion.c:233:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 233 | void distortion_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/distortion.c:233:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 233 | n_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/distortion.c: At top level: magic/src/distortion.c:237:5: warning: no previous prototype for ‘distortion_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 237 | int distortion_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/distortion.c: In function ‘distortion_modes’: magic/src/distortion.c:237:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 237 | int distortion_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/distortion.c:237:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 237 | int distortion_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/emboss.so magic/src/emboss.c magic/src/emboss.c:41:8: warning: no previous prototype for ‘emboss_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 41 | Uint32 emboss_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~ magic/src/emboss.c:45:5: warning: no previous prototype for ‘emboss_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 45 | int emboss_init(magic_api * api) | ^~~~~~~~~~~ magic/src/emboss.c:57:5: warning: no previous prototype for ‘emboss_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 57 | int emboss_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_get_tool_count’: magic/src/emboss.c:57:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 57 | int emboss_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/emboss.c: At top level: magic/src/emboss.c:63:15: warning: no previous prototype for ‘emboss_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 63 | SDL_Surface * emboss_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_get_icon’: magic/src/emboss.c:63:52: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 63 | SDL_Surface * emboss_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:74:8: warning: no previous prototype for ‘emboss_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 74 | char * emboss_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_get_name’: magic/src/emboss.c:74:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | char * emboss_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/emboss.c:74:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | char * emboss_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:80:8: warning: no previous prototype for ‘emboss_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 80 | char * emboss_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_get_description’: magic/src/emboss.c:80:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 80 | char * emboss_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/emboss.c:80:52: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 80 | char * emboss_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/emboss.c:80:63: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 80 | char * emboss_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/emboss.c: In function ‘do_emboss’: magic/src/emboss.c:94:10: warning: variable ‘g’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 94 | int r, g, b; | ^ magic/src/emboss.c:87:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 87 | static void do_emboss(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:131:6: warning: no previous prototype for ‘emboss_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 131 | void emboss_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~ magic/src/emboss.c:150:6: warning: no previous prototype for ‘emboss_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 150 | void emboss_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_click’: magic/src/emboss.c:150:51: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 150 | void emboss_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:158:6: warning: no previous prototype for ‘emboss_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 158 | void emboss_release(magic_api * api, int which, | ^~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_release’: magic/src/emboss.c:158:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 158 | void emboss_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/emboss.c:158:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 158 | void emboss_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/emboss.c:159:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 159 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/emboss.c:159:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 159 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/emboss.c:160:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 160 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/emboss.c:160:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 160 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/emboss.c:160:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 160 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:165:6: warning: no previous prototype for ‘emboss_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 165 | void emboss_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_shutdown’: magic/src/emboss.c:165:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | void emboss_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/emboss.c: At top level: magic/src/emboss.c:172:6: warning: no previous prototype for ‘emboss_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 172 | void emboss_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_set_color’: magic/src/emboss.c:172:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 172 | void emboss_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/emboss.c:172:46: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 172 | void emboss_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/emboss.c:172:55: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 172 | void emboss_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/emboss.c:172:64: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 172 | void emboss_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/emboss.c: At top level: magic/src/emboss.c:177:5: warning: no previous prototype for ‘emboss_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 177 | int emboss_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_requires_colors’: magic/src/emboss.c:177:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 177 | int emboss_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/emboss.c:177:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 177 | int emboss_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:182:6: warning: no previous prototype for ‘emboss_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 182 | void emboss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_switchin’: magic/src/emboss.c:182:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | void emboss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/emboss.c:182:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | void emboss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/emboss.c:182:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | void emboss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/emboss.c:182:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | ss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:186:6: warning: no previous prototype for ‘emboss_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 186 | void emboss_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_switchout’: magic/src/emboss.c:186:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | void emboss_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/emboss.c:186:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | void emboss_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/emboss.c:186:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | void emboss_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/emboss.c:186:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | s_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/emboss.c: At top level: magic/src/emboss.c:190:5: warning: no previous prototype for ‘emboss_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 190 | int emboss_modes(magic_api * api, int which) | ^~~~~~~~~~~~ magic/src/emboss.c: In function ‘emboss_modes’: magic/src/emboss.c:190:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 190 | int emboss_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/emboss.c:190:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 190 | int emboss_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/fade_darken.so magic/src/fade_darken.c magic/src/fade_darken.c:271:6: warning: no previous prototype for ‘fade_darken_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 271 | void fade_darken_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/fade_darken.c: In function ‘fade_darken_switchin’: magic/src/fade_darken.c:271:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 271 | void fade_darken_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fade_darken.c:271:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 271 | void fade_darken_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fade_darken.c:271:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 271 | void fade_darken_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fade_darken.c:271:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 271 | en_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fade_darken.c: At top level: magic/src/fade_darken.c:275:6: warning: no previous prototype for ‘fade_darken_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 275 | void fade_darken_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/fade_darken.c: In function ‘fade_darken_switchout’: magic/src/fade_darken.c:275:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 275 | void fade_darken_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fade_darken.c:275:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 275 | void fade_darken_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fade_darken.c:275:60: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 275 | void fade_darken_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fade_darken.c:275:80: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 275 | n_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fade_darken.c: At top level: magic/src/fade_darken.c:279:5: warning: no previous prototype for ‘fade_darken_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 279 | int fade_darken_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/fade_darken.c: In function ‘fade_darken_modes’: magic/src/fade_darken.c:279:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 279 | int fade_darken_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/fade_darken.c:279:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 279 | int fade_darken_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/fill.so magic/src/fill.c magic/src/fill.c:54:5: warning: no previous prototype for ‘fill_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 54 | int fill_init(magic_api * api) | ^~~~~~~~~ magic/src/fill.c:65:8: warning: no previous prototype for ‘fill_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 65 | Uint32 fill_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~ magic/src/fill.c:68:5: warning: no previous prototype for ‘fill_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 68 | int fill_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_get_tool_count’: magic/src/fill.c:68:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 68 | int fill_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/fill.c: At top level: magic/src/fill.c:74:15: warning: no previous prototype for ‘fill_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 74 | SDL_Surface * fill_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_get_icon’: magic/src/fill.c:74:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | SDL_Surface * fill_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/fill.c: At top level: magic/src/fill.c:85:8: warning: no previous prototype for ‘fill_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 85 | char * fill_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_get_name’: magic/src/fill.c:85:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | char * fill_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/fill.c:85:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | char * fill_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/fill.c: At top level: magic/src/fill.c:91:8: warning: no previous prototype for ‘fill_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | char * fill_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_get_description’: magic/src/fill.c:91:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | char * fill_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/fill.c:91:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | char * fill_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/fill.c:91:61: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | char * fill_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/fill.c: At top level: magic/src/fill.c:99:6: warning: no previous prototype for ‘fill_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 99 | void fill_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~ magic/src/fill.c: In function ‘fill_drag’: magic/src/fill.c:99:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 99 | void fill_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/fill.c:99:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 99 | void fill_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/fill.c:99:58: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 99 | void fill_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/fill.c:100:26: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~~~~~~~~~~~^~~~ magic/src/fill.c:100:36: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/fill.c:100:44: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/fill.c:100:52: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/fill.c:100:59: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/fill.c:101:30: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/fill.c: At top level: magic/src/fill.c:106:6: warning: no previous prototype for ‘fill_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 106 | void fill_click(magic_api * api, int which, int mode, | ^~~~~~~~~~ magic/src/fill.c: In function ‘fill_click’: magic/src/fill.c:106:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | void fill_click(magic_api * api, int which, int mode, | ~~~~^~~~~ magic/src/fill.c:106:49: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | void fill_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/fill.c:107:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 107 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/fill.c: At top level: magic/src/fill.c:120:6: warning: no previous prototype for ‘fill_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 120 | void fill_release(magic_api * api, int which, | ^~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_release’: magic/src/fill.c:120:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | void fill_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/fill.c:120:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | void fill_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/fill.c:121:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 121 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/fill.c:121:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 121 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/fill.c:122:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/fill.c:122:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/fill.c:122:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/fill.c: At top level: magic/src/fill.c:126:6: warning: no previous prototype for ‘fill_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 126 | void fill_shutdown(magic_api * api) | ^~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_shutdown’: magic/src/fill.c:126:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 126 | void fill_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/fill.c: At top level: magic/src/fill.c:132:6: warning: no previous prototype for ‘fill_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 132 | void fill_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_set_color’: magic/src/fill.c:132:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 132 | void fill_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/fill.c: At top level: magic/src/fill.c:140:5: warning: no previous prototype for ‘fill_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 140 | int fill_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_requires_colors’: magic/src/fill.c:140:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 140 | int fill_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/fill.c:140:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 140 | int fill_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/fill.c: At top level: magic/src/fill.c:249:6: warning: no previous prototype for ‘fill_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 249 | void fill_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_switchin’: magic/src/fill.c:249:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 249 | void fill_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fill.c:249:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 249 | void fill_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fill.c:249:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 249 | void fill_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fill.c:249:72: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 249 | ll_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fill.c: At top level: magic/src/fill.c:253:6: warning: no previous prototype for ‘fill_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 253 | void fill_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/fill.c: In function ‘fill_switchout’: magic/src/fill.c:253:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 253 | void fill_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fill.c:253:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 253 | void fill_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fill.c:253:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 253 | void fill_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fill.c:253:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 253 | l_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fill.c: At top level: magic/src/fill.c:257:5: warning: no previous prototype for ‘fill_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 257 | int fill_modes(magic_api * api, int which) | ^~~~~~~~~~ magic/src/fill.c: In function ‘fill_modes’: magic/src/fill.c:257:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 257 | int fill_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/fill.c:257:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 257 | int fill_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/fisheye.so magic/src/fisheye.c magic/src/fisheye.c:43:8: warning: no previous prototype for ‘fisheye_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 43 | Uint32 fisheye_api_version(void) | ^~~~~~~~~~~~~~~~~~~ magic/src/fisheye.c:48:6: warning: no previous prototype for ‘fisheye_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 48 | void fisheye_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_set_color’: magic/src/fisheye.c:48:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 48 | void fisheye_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:48:47: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 48 | void fisheye_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/fisheye.c:48:56: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 48 | void fisheye_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/fisheye.c:48:65: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 48 | void fisheye_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/fisheye.c: At top level: magic/src/fisheye.c:53:5: warning: no previous prototype for ‘fisheye_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 53 | int fisheye_init(magic_api * api) | ^~~~~~~~~~~~ magic/src/fisheye.c:63:5: warning: no previous prototype for ‘fisheye_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 63 | int fisheye_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_get_tool_count’: magic/src/fisheye.c:63:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 63 | int fisheye_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:68:15: warning: no previous prototype for ‘fisheye_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 68 | SDL_Surface * fisheye_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_get_icon’: magic/src/fisheye.c:68:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 68 | SDL_Surface * fisheye_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:78:8: warning: no previous prototype for ‘fisheye_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 78 | char * fisheye_get_name(magic_api * api, int which) { return strdup(gettext_noop("Fisheye")); } //Needs better name | ^~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_get_name’: magic/src/fisheye.c:78:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 78 | char * fisheye_get_name(magic_api * api, int which) { return strdup(gettext_noop("Fisheye")); } //Needs better name | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:78:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 78 | char * fisheye_get_name(magic_api * api, int which) { return strdup(gettext_noop("Fisheye")); } //Needs better name | ~~~~^~~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:80:8: warning: no previous prototype for ‘fisheye_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 80 | char * fisheye_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click on part of your picture to create a fisheye effect.")); } | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_get_description’: magic/src/fisheye.c:80:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 80 | char * fisheye_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click on part of your picture to create a fisheye effect.")); } | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:80:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 80 | char * fisheye_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click on part of your picture to create a fisheye effect.")); } | ~~~~^~~~~ magic/src/fisheye.c:80:64: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 80 | r * fisheye_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click on part of your picture to create a fisheye effect.")); } | ~~~~^~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:82:5: warning: no previous prototype for ‘fisheye_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 82 | int fisheye_requires_colors(magic_api * api, int which) { return 0; } | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_requires_colors’: magic/src/fisheye.c:82:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 82 | int fisheye_requires_colors(magic_api * api, int which) { return 0; } | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:82:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 82 | int fisheye_requires_colors(magic_api * api, int which) { return 0; } | ~~~~^~~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:84:6: warning: no previous prototype for ‘fisheye_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 84 | void fisheye_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_release’: magic/src/fisheye.c:84:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | void fisheye_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:84:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | void fisheye_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/fisheye.c:85:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~ magic/src/fisheye.c:85:49: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/fisheye.c:86:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/fisheye.c:86:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/fisheye.c:86:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:91:6: warning: no previous prototype for ‘fisheye_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | void fisheye_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_shutdown’: magic/src/fisheye.c:91:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | void fisheye_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:96:6: warning: no previous prototype for ‘fisheye_draw’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 96 | void fisheye_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ^~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_draw’: magic/src/fisheye.c:96:35: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | void fisheye_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/fisheye.c:96:78: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | e_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:228:6: warning: no previous prototype for ‘fisheye_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 228 | void fisheye_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_click’: magic/src/fisheye.c:228:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 228 | void fisheye_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:237:6: warning: no previous prototype for ‘fisheye_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 237 | void fisheye_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_switchin’: magic/src/fisheye.c:237:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 237 | void fisheye_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:237:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 237 | void fisheye_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fisheye.c:237:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 237 | void fisheye_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fisheye.c:237:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 237 | ye_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:242:6: warning: no previous prototype for ‘fisheye_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 242 | void fisheye_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_switchout’: magic/src/fisheye.c:242:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 242 | void fisheye_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:242:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 242 | void fisheye_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fisheye.c:242:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 242 | void fisheye_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fisheye.c:242:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 242 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fisheye.c: At top level: magic/src/fisheye.c:247:5: warning: no previous prototype for ‘fisheye_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 247 | int fisheye_modes(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/fisheye.c: In function ‘fisheye_modes’: magic/src/fisheye.c:247:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 247 | int fisheye_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/fisheye.c:247:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 247 | int fisheye_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/flower.so magic/src/flower.c magic/src/flower.c:73:8: warning: no previous prototype for ‘flower_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 73 | Uint32 flower_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~ magic/src/flower.c:77:5: warning: no previous prototype for ‘flower_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 77 | int flower_init(magic_api * api) | ^~~~~~~~~~~ magic/src/flower.c:105:5: warning: no previous prototype for ‘flower_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 105 | int flower_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_get_tool_count’: magic/src/flower.c:105:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | int flower_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/flower.c: At top level: magic/src/flower.c:111:15: warning: no previous prototype for ‘flower_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 111 | SDL_Surface * flower_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_get_icon’: magic/src/flower.c:111:52: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 111 | SDL_Surface * flower_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/flower.c: At top level: magic/src/flower.c:122:8: warning: no previous prototype for ‘flower_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 122 | char * flower_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_get_name’: magic/src/flower.c:122:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | char * flower_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/flower.c:122:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | char * flower_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/flower.c: At top level: magic/src/flower.c:128:8: warning: no previous prototype for ‘flower_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 128 | char * flower_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_get_description’: magic/src/flower.c:128:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 128 | char * flower_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/flower.c:128:52: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 128 | char * flower_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/flower.c:128:63: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 128 | char * flower_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/flower.c: In function ‘flower_predrag’: magic/src/flower.c:134:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 134 | static void flower_predrag(magic_api * api, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/flower.c:134:59: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 134 | static void flower_predrag(magic_api * api, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/flower.c:135:26: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 135 | SDL_Surface * last, int ox, int oy, int x, int y) | ~~~~~~~~~~~~~~^~~~ magic/src/flower.c: At top level: magic/src/flower.c:168:6: warning: no previous prototype for ‘flower_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 168 | void flower_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~ magic/src/flower.c: In function ‘flower_drag’: magic/src/flower.c:168:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 168 | void flower_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/flower.c: At top level: magic/src/flower.c:195:6: warning: no previous prototype for ‘flower_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 195 | void flower_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_click’: magic/src/flower.c:195:51: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 195 | void flower_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/flower.c: At top level: magic/src/flower.c:213:6: warning: no previous prototype for ‘flower_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 213 | void flower_release(magic_api * api, int which, | ^~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_release’: magic/src/flower.c:213:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 213 | void flower_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/flower.c: In function ‘flower_drawflower’: magic/src/flower.c:253:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 253 | static void flower_drawflower(magic_api * api, SDL_Surface * canvas, int x, int y) | ~~~~~~~~~~~~^~~ magic/src/flower.c: In function ‘flower_drawbase’: magic/src/flower.c:263:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 263 | static void flower_drawbase(magic_api * api, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/flower.c: In function ‘flower_drawstalk’: magic/src/flower.c:372:16: warning: using integer absolute value function ‘abs’ when argument is of floating-point type ‘float’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wabsolute-value-Wabsolute-value]8;;] 372 | else if (abs(curve[i - 2].x - curve[i + 2].x) < 5) | ^~~ magic/src/flower.c:273:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 273 | static void flower_drawstalk(magic_api * api, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/flower.c: At top level: magic/src/flower.c:446:6: warning: no previous prototype for ‘flower_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 446 | void flower_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_shutdown’: magic/src/flower.c:446:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 446 | void flower_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/flower.c: At top level: magic/src/flower.c:465:6: warning: no previous prototype for ‘flower_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 465 | void flower_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~ magic/src/flower.c:475:5: warning: no previous prototype for ‘flower_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 475 | int flower_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_requires_colors’: magic/src/flower.c:475:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 475 | int flower_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/flower.c:475:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 475 | int flower_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/flower.c: At top level: magic/src/flower.c:597:6: warning: no previous prototype for ‘flower_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 597 | void flower_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_switchin’: magic/src/flower.c:597:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 597 | void flower_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/flower.c:597:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 597 | void flower_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/flower.c:597:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 597 | void flower_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/flower.c:597:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 597 | er_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/flower.c: At top level: magic/src/flower.c:601:6: warning: no previous prototype for ‘flower_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 601 | void flower_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_switchout’: magic/src/flower.c:601:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 601 | void flower_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/flower.c:601:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 601 | void flower_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/flower.c:601:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 601 | void flower_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/flower.c:601:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 601 | r_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/flower.c: At top level: magic/src/flower.c:605:5: warning: no previous prototype for ‘flower_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 605 | int flower_modes(magic_api * api, int which) | ^~~~~~~~~~~~ magic/src/flower.c: In function ‘flower_modes’: magic/src/flower.c:605:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 605 | int flower_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/flower.c:605:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 605 | int flower_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/foam.so magic/src/foam.c magic/src/foam.c:53:8: warning: no previous prototype for ‘foam_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 53 | Uint32 foam_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~ magic/src/foam.c:57:5: warning: no previous prototype for ‘foam_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 57 | int foam_init(magic_api * api) | ^~~~~~~~~ magic/src/foam.c:85:5: warning: no previous prototype for ‘foam_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 85 | int foam_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_get_tool_count’: magic/src/foam.c:85:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | int foam_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/foam.c: At top level: magic/src/foam.c:91:15: warning: no previous prototype for ‘foam_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | SDL_Surface * foam_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_get_icon’: magic/src/foam.c:91:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | SDL_Surface * foam_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/foam.c: At top level: magic/src/foam.c:102:8: warning: no previous prototype for ‘foam_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 102 | char * foam_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_get_name’: magic/src/foam.c:102:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 102 | char * foam_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/foam.c:102:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 102 | char * foam_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/foam.c: At top level: magic/src/foam.c:108:8: warning: no previous prototype for ‘foam_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 108 | char * foam_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_get_description’: magic/src/foam.c:108:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | char * foam_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/foam.c:108:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | char * foam_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/foam.c:108:61: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | char * foam_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/foam.c: In function ‘do_foam’: magic/src/foam.c:115:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | static void do_foam(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/foam.c:115:58: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | static void do_foam(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/foam.c:115:80: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | o_foam(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/foam.c: At top level: magic/src/foam.c:143:6: warning: no previous prototype for ‘foam_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 143 | void foam_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~ magic/src/foam.c:164:6: warning: no previous prototype for ‘foam_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 164 | void foam_click(magic_api * api, int which, int mode, | ^~~~~~~~~~ magic/src/foam.c: In function ‘foam_click’: magic/src/foam.c:164:49: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 164 | void foam_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/foam.c: In function ‘foam_release’: magic/src/foam.c:208:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 208 | void foam_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/foam.c:208:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 208 | void foam_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/foam.c:210:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/foam.c:210:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/foam.c: At top level: magic/src/foam.c:388:6: warning: no previous prototype for ‘foam_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 388 | void foam_shutdown(magic_api * api) | ^~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_shutdown’: magic/src/foam.c:388:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 388 | void foam_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/foam.c: At top level: magic/src/foam.c:407:6: warning: no previous prototype for ‘foam_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 407 | void foam_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_set_color’: magic/src/foam.c:407:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 407 | void foam_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/foam.c: At top level: magic/src/foam.c:415:5: warning: no previous prototype for ‘foam_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 415 | int foam_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_requires_colors’: magic/src/foam.c:415:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 415 | int foam_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/foam.c:415:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 415 | int foam_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/foam.c: At top level: magic/src/foam.c:420:6: warning: no previous prototype for ‘foam_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 420 | void foam_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_switchin’: magic/src/foam.c:420:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 420 | void foam_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/foam.c:420:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 420 | void foam_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/foam.c:420:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 420 | void foam_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/foam.c:420:72: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 420 | am_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/foam.c: At top level: magic/src/foam.c:424:6: warning: no previous prototype for ‘foam_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 424 | void foam_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/foam.c: In function ‘foam_switchout’: magic/src/foam.c:424:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 424 | void foam_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/foam.c:424:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 424 | void foam_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/foam.c:424:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 424 | void foam_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/foam.c:424:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 424 | m_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/foam.c: At top level: magic/src/foam.c:428:5: warning: no previous prototype for ‘foam_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 428 | int foam_modes(magic_api * api, int which) | ^~~~~~~~~~ magic/src/foam.c: In function ‘foam_modes’: magic/src/foam.c:428:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 428 | int foam_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/foam.c:428:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 428 | int foam_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/fold.so magic/src/fold.c magic/src/fold.c:46:8: warning: no previous prototype for ‘fold_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 46 | Uint32 fold_api_version(void) | ^~~~~~~~~~~~~~~~ magic/src/fold.c:52:6: warning: no previous prototype for ‘fold_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 52 | void fold_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ^~~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_set_color’: magic/src/fold.c:52:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 52 | void fold_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ~~~~~~~~~~~~^~~ magic/src/fold.c: At top level: magic/src/fold.c:59:5: warning: no previous prototype for ‘fold_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 59 | int fold_init(magic_api * api) | ^~~~~~~~~ magic/src/fold.c:69:5: warning: no previous prototype for ‘fold_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 69 | int fold_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_get_tool_count’: magic/src/fold.c:69:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 69 | int fold_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/fold.c: At top level: magic/src/fold.c:74:15: warning: no previous prototype for ‘fold_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 74 | SDL_Surface * fold_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_get_icon’: magic/src/fold.c:74:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | SDL_Surface * fold_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/fold.c: At top level: magic/src/fold.c:84:8: warning: no previous prototype for ‘fold_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 84 | char * fold_get_name(magic_api * api, int which) { return(gettext_noop("Fold")); } | ^~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_get_name’: magic/src/fold.c:84:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | char * fold_get_name(magic_api * api, int which) { return(gettext_noop("Fold")); } | ~~~~~~~~~~~~^~~ magic/src/fold.c:84:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | char * fold_get_name(magic_api * api, int which) { return(gettext_noop("Fold")); } | ~~~~^~~~~ magic/src/fold.c: At top level: magic/src/fold.c:86:8: warning: no previous prototype for ‘fold_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 86 | char * fold_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Choose a background color and click to turn the corner of the page over.")); } | ^~~~~~~~~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_get_description’: magic/src/fold.c:86:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | char * fold_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Choose a background color and click to turn the corner of the page over.")); } | ~~~~~~~~~~~~^~~ magic/src/fold.c:86:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | char * fold_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Choose a background color and click to turn the corner of the page over.")); } | ~~~~^~~~~ magic/src/fold.c:86:61: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | char * fold_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Choose a background color and click to turn the corner of the page over.")); } | ~~~~^~~~ magic/src/fold.c: At top level: magic/src/fold.c:88:5: warning: no previous prototype for ‘fold_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 88 | int fold_requires_colors(magic_api * api, int which) { return 1; } //selected color will be a "backpage" color | ^~~~~~~~~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_requires_colors’: magic/src/fold.c:88:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | int fold_requires_colors(magic_api * api, int which) { return 1; } //selected color will be a "backpage" color | ~~~~~~~~~~~~^~~ magic/src/fold.c:88:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | int fold_requires_colors(magic_api * api, int which) { return 1; } //selected color will be a "backpage" color | ~~~~^~~~~ magic/src/fold.c: In function ‘fold_shadow’: magic/src/fold.c:91:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | static void fold_shadow(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * temp, | ~~~~^~~~~ magic/src/fold.c: In function ‘fold_draw’: magic/src/fold.c:104:34: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 104 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/fold.c: At top level: magic/src/fold.c:278:6: warning: no previous prototype for ‘fold_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 278 | void fold_release(magic_api * api, int which, | ^~~~~~~~~~~~ magic/src/fold.c:335:6: warning: no previous prototype for ‘fold_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 335 | void fold_shutdown(magic_api * api) | ^~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_shutdown’: magic/src/fold.c:335:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 335 | void fold_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/fold.c: In function ‘fold_print_line’: magic/src/fold.c:359:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 359 | static void fold_print_line(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/fold.c: In function ‘fold_print_dark_line’: magic/src/fold.c:365:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 365 | static void fold_print_dark_line(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/fold.c: In function ‘fold_erase’: magic/src/fold.c:372:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 372 | static void fold_erase(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/fold.c:372:83: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 372 | _erase(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/fold.c: At top level: magic/src/fold.c:379:6: warning: no previous prototype for ‘fold_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 379 | void fold_click(magic_api * ptr, int which, int mode, | ^~~~~~~~~~ magic/src/fold.c: In function ‘fold_click’: magic/src/fold.c:379:49: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 379 | void fold_click(magic_api * ptr, int which, int mode, | ~~~~^~~~ magic/src/fold.c: At top level: magic/src/fold.c:408:6: warning: no previous prototype for ‘fold_preview’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 408 | void fold_preview(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_preview’: magic/src/fold.c:409:40: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 409 | SDL_Surface * snapshot, int ox, int oy, int x, int y, | ~~~~^~ magic/src/fold.c:409:48: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 409 | SDL_Surface * snapshot, int ox, int oy, int x, int y, | ~~~~^~ magic/src/fold.c: At top level: magic/src/fold.c:476:6: warning: no previous prototype for ‘fold_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 476 | void fold_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_switchin’: magic/src/fold.c:476:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 476 | void fold_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fold.c:476:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 476 | void fold_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fold.c:476:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 476 | void fold_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fold.c:476:72: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 476 | ld_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fold.c: At top level: magic/src/fold.c:480:6: warning: no previous prototype for ‘fold_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 480 | void fold_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/fold.c: In function ‘fold_switchout’: magic/src/fold.c:480:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 480 | void fold_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/fold.c:480:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 480 | void fold_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/fold.c:480:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 480 | void fold_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/fold.c:480:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 480 | d_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/fold.c: At top level: magic/src/fold.c:484:5: warning: no previous prototype for ‘fold_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 484 | int fold_modes(magic_api * api, int which) | ^~~~~~~~~~ magic/src/fold.c: In function ‘fold_modes’: magic/src/fold.c:484:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 484 | int fold_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/fold.c:484:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 484 | int fold_modes(magic_api * api, int which) | ~~~~^~~~~ magic/src/fold.c: In function ‘fold_draw’: magic/src/fold.c:157:2: warning: ‘right_x’ may be used uninitialized in this function []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized]8;;] 157 | api->line((void *)api, which, canvas, temp, left_arm_x-fold_shadow_value, 0, right_x - fold_shadow_value, canvas->h, 1, fold_shadow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/fold.c:151:2: warning: ‘left_y’ may be used uninitialized in this function []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized]8;;] 151 | api->line((void *)api, which, canvas, temp, canvas->w, left_y-fold_shadow_value, 0, right_arm_y-fold_shadow_value, 1, fold_shadow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/glasstile.so magic/src/glasstile.c magic/src/glasstile.c:41:8: warning: no previous prototype for ‘glasstile_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 41 | Uint32 glasstile_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~~~ magic/src/glasstile.c:49:5: warning: no previous prototype for ‘glasstile_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 49 | int glasstile_init(magic_api * api) | ^~~~~~~~~~~~~~ magic/src/glasstile.c:64:5: warning: no previous prototype for ‘glasstile_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 64 | int glasstile_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_get_tool_count’: magic/src/glasstile.c:64:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 64 | int glasstile_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:70:15: warning: no previous prototype for ‘glasstile_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 70 | SDL_Surface * glasstile_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_get_icon’: magic/src/glasstile.c:70:55: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 70 | SDL_Surface * glasstile_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:81:8: warning: no previous prototype for ‘glasstile_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 81 | char * glasstile_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_get_name’: magic/src/glasstile.c:81:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * glasstile_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:81:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * glasstile_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:87:8: warning: no previous prototype for ‘glasstile_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 87 | char * glasstile_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_get_description’: magic/src/glasstile.c:87:46: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 87 | char * glasstile_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:87:55: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 87 | char * glasstile_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/glasstile.c: In function ‘do_glasstile’: magic/src/glasstile.c:97:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 97 | static void do_glasstile(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:188:6: warning: no previous prototype for ‘glasstile_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 188 | void glasstile_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~~ magic/src/glasstile.c:224:6: warning: no previous prototype for ‘glasstile_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 224 | void glasstile_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~ magic/src/glasstile.c:263:6: warning: no previous prototype for ‘glasstile_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 263 | void glasstile_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_release’: magic/src/glasstile.c:263:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 263 | void glasstile_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:263:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 263 | void glasstile_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/glasstile.c:264:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 264 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/glasstile.c:264:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 264 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/glasstile.c:265:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 265 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/glasstile.c:265:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 265 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/glasstile.c:265:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 265 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:270:6: warning: no previous prototype for ‘glasstile_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 270 | void glasstile_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_shutdown’: magic/src/glasstile.c:270:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 270 | void glasstile_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:289:6: warning: no previous prototype for ‘glasstile_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 289 | void glasstile_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_set_color’: magic/src/glasstile.c:289:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 289 | void glasstile_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:289:49: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 289 | void glasstile_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/glasstile.c:289:58: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 289 | void glasstile_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/glasstile.c:289:67: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 289 | void glasstile_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/glasstile.c: At top level: magic/src/glasstile.c:294:5: warning: no previous prototype for ‘glasstile_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 294 | int glasstile_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_requires_colors’: magic/src/glasstile.c:294:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 294 | int glasstile_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:294:52: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 294 | int glasstile_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:299:6: warning: no previous prototype for ‘glasstile_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 299 | void glasstile_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_switchin’: magic/src/glasstile.c:299:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 299 | void glasstile_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:299:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 299 | void glasstile_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/glasstile.c:299:57: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 299 | void glasstile_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/glasstile.c:299:77: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 299 | le_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:303:6: warning: no previous prototype for ‘glasstile_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 303 | void glasstile_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_switchout’: magic/src/glasstile.c:303:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 303 | void glasstile_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:303:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 303 | void glasstile_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/glasstile.c:303:58: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 303 | void glasstile_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/glasstile.c:303:78: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 303 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/glasstile.c: At top level: magic/src/glasstile.c:307:5: warning: no previous prototype for ‘glasstile_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 307 | int glasstile_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/glasstile.c: In function ‘glasstile_modes’: magic/src/glasstile.c:307:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 307 | int glasstile_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/glasstile.c:307:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 307 | int glasstile_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/grass.so magic/src/grass.c magic/src/grass.c:55:5: warning: no previous prototype for ‘grass_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 55 | int grass_init(magic_api * api) | ^~~~~~~~~~ magic/src/grass.c:70:8: warning: no previous prototype for ‘grass_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 70 | Uint32 grass_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~ magic/src/grass.c:73:5: warning: no previous prototype for ‘grass_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 73 | int grass_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_get_tool_count’: magic/src/grass.c:73:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 73 | int grass_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/grass.c: At top level: magic/src/grass.c:79:15: warning: no previous prototype for ‘grass_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 79 | SDL_Surface * grass_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_get_icon’: magic/src/grass.c:79:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 79 | SDL_Surface * grass_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/grass.c: At top level: magic/src/grass.c:90:8: warning: no previous prototype for ‘grass_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 90 | char * grass_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_get_name’: magic/src/grass.c:90:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 90 | char * grass_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/grass.c:90:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 90 | char * grass_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/grass.c: At top level: magic/src/grass.c:96:8: warning: no previous prototype for ‘grass_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 96 | char * grass_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_get_description’: magic/src/grass.c:96:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | char * grass_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/grass.c:96:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | char * grass_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/grass.c:96:62: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | char * grass_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/grass.c: At top level: magic/src/grass.c:103:6: warning: no previous prototype for ‘grass_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 103 | void grass_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~ magic/src/grass.c:122:6: warning: no previous prototype for ‘grass_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 122 | void grass_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~ magic/src/grass.c: In function ‘grass_click’: magic/src/grass.c:122:50: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | void grass_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/grass.c: At top level: magic/src/grass.c:129:6: warning: no previous prototype for ‘grass_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 129 | void grass_release(magic_api * api, int which, | ^~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_release’: magic/src/grass.c:129:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 129 | void grass_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/grass.c:129:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 129 | void grass_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/grass.c:130:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 130 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/grass.c:130:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 130 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/grass.c:131:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 131 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/grass.c:131:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 131 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/grass.c:131:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 131 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/grass.c: At top level: magic/src/grass.c:136:6: warning: no previous prototype for ‘grass_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 136 | void grass_shutdown(magic_api * api) | ^~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_shutdown’: magic/src/grass.c:136:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 136 | void grass_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/grass.c: At top level: magic/src/grass.c:143:6: warning: no previous prototype for ‘grass_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 143 | void grass_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_set_color’: magic/src/grass.c:143:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 143 | void grass_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/grass.c: At top level: magic/src/grass.c:151:5: warning: no previous prototype for ‘grass_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 151 | int grass_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_requires_colors’: magic/src/grass.c:151:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 151 | int grass_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/grass.c:151:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 151 | int grass_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/grass.c: In function ‘do_grass’: magic/src/grass.c:156:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 156 | static void do_grass(void * ptr, int which, | ~~~~^~~~~ magic/src/grass.c:157:44: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/grass.c: At top level: magic/src/grass.c:247:6: warning: no previous prototype for ‘grass_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 247 | void grass_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_switchin’: magic/src/grass.c:247:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 247 | void grass_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/grass.c:247:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 247 | void grass_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/grass.c:247:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 247 | void grass_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/grass.c:247:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 247 | ss_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/grass.c: At top level: magic/src/grass.c:251:6: warning: no previous prototype for ‘grass_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 251 | void grass_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/grass.c: In function ‘grass_switchout’: magic/src/grass.c:251:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 251 | void grass_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/grass.c:251:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 251 | void grass_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/grass.c:251:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 251 | void grass_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/grass.c:251:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 251 | s_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/grass.c: At top level: magic/src/grass.c:255:5: warning: no previous prototype for ‘grass_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 255 | int grass_modes(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/grass.c: In function ‘grass_modes’: magic/src/grass.c:255:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | int grass_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/grass.c:255:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | int grass_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/kalidescope.so magic/src/kalidescope.c magic/src/kalidescope.c:42:8: warning: no previous prototype for ‘kalidescope_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 42 | Uint32 kalidescope_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c:46:5: warning: no previous prototype for ‘kalidescope_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 46 | int kalidescope_init(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/kalidescope.c:58:5: warning: no previous prototype for ‘kalidescope_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 58 | int kalidescope_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_get_tool_count’: magic/src/kalidescope.c:58:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 58 | int kalidescope_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:64:15: warning: no previous prototype for ‘kalidescope_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 64 | SDL_Surface * kalidescope_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_get_icon’: magic/src/kalidescope.c:64:57: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 64 | SDL_Surface * kalidescope_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:75:8: warning: no previous prototype for ‘kalidescope_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 75 | char * kalidescope_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_get_name’: magic/src/kalidescope.c:75:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 75 | char * kalidescope_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c:75:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 75 | char * kalidescope_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:81:8: warning: no previous prototype for ‘kalidescope_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 81 | char * kalidescope_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_get_description’: magic/src/kalidescope.c:81:48: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * kalidescope_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c:81:57: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * kalidescope_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/kalidescope.c:81:68: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | har * kalidescope_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/kalidescope.c: In function ‘do_kalidescope’: magic/src/kalidescope.c:88:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | static void do_kalidescope(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/kalidescope.c:88:87: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | escope(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:116:6: warning: no previous prototype for ‘kalidescope_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 116 | void kalidescope_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~~~~ magic/src/kalidescope.c:131:6: warning: no previous prototype for ‘kalidescope_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 131 | void kalidescope_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_click’: magic/src/kalidescope.c:131:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 131 | void kalidescope_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:139:6: warning: no previous prototype for ‘kalidescope_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 139 | void kalidescope_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_release’: magic/src/kalidescope.c:139:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 139 | void kalidescope_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/kalidescope.c:140:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 140 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/kalidescope.c:140:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 140 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/kalidescope.c:141:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 141 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/kalidescope.c:141:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 141 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/kalidescope.c:141:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 141 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:147:6: warning: no previous prototype for ‘kalidescope_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 147 | void kalidescope_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_shutdown’: magic/src/kalidescope.c:147:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 147 | void kalidescope_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:154:6: warning: no previous prototype for ‘kalidescope_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 154 | void kalidescope_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_set_color’: magic/src/kalidescope.c:154:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 154 | void kalidescope_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:162:5: warning: no previous prototype for ‘kalidescope_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 162 | int kalidescope_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_requires_colors’: magic/src/kalidescope.c:162:45: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | int kalidescope_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c:162:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | int kalidescope_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:167:6: warning: no previous prototype for ‘kalidescope_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 167 | void kalidescope_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_switchin’: magic/src/kalidescope.c:167:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 167 | void kalidescope_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c:167:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 167 | void kalidescope_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/kalidescope.c:167:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 167 | void kalidescope_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/kalidescope.c:167:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 167 | pe_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:171:6: warning: no previous prototype for ‘kalidescope_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 171 | void kalidescope_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_switchout’: magic/src/kalidescope.c:171:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | void kalidescope_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c:171:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | void kalidescope_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/kalidescope.c:171:60: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | void kalidescope_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/kalidescope.c:171:80: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/kalidescope.c: At top level: magic/src/kalidescope.c:175:5: warning: no previous prototype for ‘kalidescope_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 175 | int kalidescope_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/kalidescope.c: In function ‘kalidescope_modes’: magic/src/kalidescope.c:175:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | int kalidescope_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/kalidescope.c:175:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | int kalidescope_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/light.so magic/src/light.c magic/src/light.c:45:8: warning: no previous prototype for ‘light_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 45 | Uint32 light_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~ magic/src/light.c:49:5: warning: no previous prototype for ‘light_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 49 | int light_init(magic_api * api) | ^~~~~~~~~~ magic/src/light.c:65:5: warning: no previous prototype for ‘light_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 65 | int light_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_get_tool_count’: magic/src/light.c:65:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 65 | int light_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/light.c: At top level: magic/src/light.c:71:15: warning: no previous prototype for ‘light_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 71 | SDL_Surface * light_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_get_icon’: magic/src/light.c:71:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 71 | SDL_Surface * light_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/light.c: At top level: magic/src/light.c:82:8: warning: no previous prototype for ‘light_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 82 | char * light_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_get_name’: magic/src/light.c:82:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 82 | char * light_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/light.c:82:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 82 | char * light_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/light.c: At top level: magic/src/light.c:88:8: warning: no previous prototype for ‘light_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 88 | char * light_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_get_description’: magic/src/light.c:88:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | char * light_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/light.c:88:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | char * light_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/light.c:88:62: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | char * light_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/light.c: In function ‘do_light’: magic/src/light.c:95:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 95 | static void do_light(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/light.c:95:81: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 95 | _light(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/light.c: At top level: magic/src/light.c:156:6: warning: no previous prototype for ‘light_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 156 | void light_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~ magic/src/light.c:174:6: warning: no previous prototype for ‘light_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 174 | void light_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~ magic/src/light.c: In function ‘light_click’: magic/src/light.c:174:50: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 174 | void light_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/light.c: At top level: magic/src/light.c:182:6: warning: no previous prototype for ‘light_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 182 | void light_release(magic_api * api, int which, | ^~~~~~~~~~~~~ magic/src/light.c: In function ‘light_release’: magic/src/light.c:182:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | void light_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/light.c:183:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 183 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/light.c:184:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/light.c:184:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/light.c: At top level: magic/src/light.c:190:6: warning: no previous prototype for ‘light_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 190 | void light_shutdown(magic_api * api) | ^~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_shutdown’: magic/src/light.c:190:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 190 | void light_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/light.c: At top level: magic/src/light.c:199:6: warning: no previous prototype for ‘light_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 199 | void light_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~ magic/src/light.c:205:5: warning: no previous prototype for ‘light_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 205 | int light_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_requires_colors’: magic/src/light.c:205:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | int light_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/light.c:205:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | int light_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/light.c: At top level: magic/src/light.c:210:6: warning: no previous prototype for ‘light_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 210 | void light_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_switchin’: magic/src/light.c:210:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | void light_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/light.c:210:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | void light_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/light.c:210:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | void light_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/light.c:210:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | ht_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/light.c: At top level: magic/src/light.c:214:6: warning: no previous prototype for ‘light_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 214 | void light_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/light.c: In function ‘light_switchout’: magic/src/light.c:214:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 214 | void light_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/light.c:214:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 214 | void light_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/light.c:214:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 214 | void light_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/light.c:214:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 214 | t_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/light.c: At top level: magic/src/light.c:218:5: warning: no previous prototype for ‘light_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 218 | int light_modes(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/light.c: In function ‘light_modes’: magic/src/light.c:218:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 218 | int light_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/light.c:218:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 218 | int light_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/metalpaint.so magic/src/metalpaint.c magic/src/metalpaint.c:42:8: warning: no previous prototype for ‘metalpaint_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 42 | Uint32 metalpaint_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c:46:5: warning: no previous prototype for ‘metalpaint_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 46 | int metalpaint_init(magic_api * api) | ^~~~~~~~~~~~~~~ magic/src/metalpaint.c:58:5: warning: no previous prototype for ‘metalpaint_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 58 | int metalpaint_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_get_tool_count’: magic/src/metalpaint.c:58:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 58 | int metalpaint_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:64:15: warning: no previous prototype for ‘metalpaint_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 64 | SDL_Surface * metalpaint_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_get_icon’: magic/src/metalpaint.c:64:56: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 64 | SDL_Surface * metalpaint_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:75:8: warning: no previous prototype for ‘metalpaint_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 75 | char * metalpaint_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_get_name’: magic/src/metalpaint.c:75:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 75 | char * metalpaint_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c:75:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 75 | char * metalpaint_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:81:8: warning: no previous prototype for ‘metalpaint_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 81 | char * metalpaint_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_get_description’: magic/src/metalpaint.c:81:47: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * metalpaint_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c:81:56: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * metalpaint_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/metalpaint.c:81:67: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * metalpaint_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/metalpaint.c: In function ‘do_metalpaint’: magic/src/metalpaint.c:99:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 99 | static void do_metalpaint(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/metalpaint.c:99:86: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 99 | lpaint(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:123:6: warning: no previous prototype for ‘metalpaint_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 123 | void metalpaint_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~~~ magic/src/metalpaint.c:141:6: warning: no previous prototype for ‘metalpaint_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 141 | void metalpaint_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_click’: magic/src/metalpaint.c:141:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 141 | void metalpaint_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:149:6: warning: no previous prototype for ‘metalpaint_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 149 | void metalpaint_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_release’: magic/src/metalpaint.c:149:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 149 | void metalpaint_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c:149:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 149 | void metalpaint_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/metalpaint.c:150:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 150 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/metalpaint.c:150:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 150 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/metalpaint.c:151:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 151 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/metalpaint.c:151:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 151 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/metalpaint.c:151:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 151 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:156:6: warning: no previous prototype for ‘metalpaint_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 156 | void metalpaint_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_shutdown’: magic/src/metalpaint.c:156:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 156 | void metalpaint_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:163:6: warning: no previous prototype for ‘metalpaint_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 163 | void metalpaint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_set_color’: magic/src/metalpaint.c:163:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 163 | void metalpaint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:171:5: warning: no previous prototype for ‘metalpaint_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 171 | int metalpaint_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_requires_colors’: magic/src/metalpaint.c:171:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | int metalpaint_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c:171:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | int metalpaint_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:176:6: warning: no previous prototype for ‘metalpaint_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 176 | void metalpaint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_switchin’: magic/src/metalpaint.c:176:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | void metalpaint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c:176:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | void metalpaint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/metalpaint.c:176:58: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | void metalpaint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/metalpaint.c:176:78: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | nt_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:180:6: warning: no previous prototype for ‘metalpaint_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 180 | void metalpaint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_switchout’: magic/src/metalpaint.c:180:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void metalpaint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c:180:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void metalpaint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/metalpaint.c:180:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void metalpaint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/metalpaint.c:180:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | t_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/metalpaint.c: At top level: magic/src/metalpaint.c:184:5: warning: no previous prototype for ‘metalpaint_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 184 | int metalpaint_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/metalpaint.c: In function ‘metalpaint_modes’: magic/src/metalpaint.c:184:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | int metalpaint_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/metalpaint.c:184:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | int metalpaint_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/mirror_flip.so magic/src/mirror_flip.c magic/src/mirror_flip.c:48:5: warning: no previous prototype for ‘mirror_flip_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 48 | int mirror_flip_init(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/mirror_flip.c:63:8: warning: no previous prototype for ‘mirror_flip_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 63 | Uint32 mirror_flip_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c:66:5: warning: no previous prototype for ‘mirror_flip_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 66 | int mirror_flip_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_get_tool_count’: magic/src/mirror_flip.c:66:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 66 | int mirror_flip_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:72:15: warning: no previous prototype for ‘mirror_flip_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 72 | SDL_Surface * mirror_flip_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c:91:8: warning: no previous prototype for ‘mirror_flip_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | char * mirror_flip_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_get_name’: magic/src/mirror_flip.c:91:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | char * mirror_flip_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:102:8: warning: no previous prototype for ‘mirror_flip_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 102 | char * mirror_flip_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_get_description’: magic/src/mirror_flip.c:102:48: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 102 | char * mirror_flip_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:102:68: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 102 | har * mirror_flip_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:115:6: warning: no previous prototype for ‘mirror_flip_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 115 | void mirror_flip_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_drag’: magic/src/mirror_flip.c:115:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | void mirror_flip_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:115:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | void mirror_flip_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/mirror_flip.c:115:65: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | void mirror_flip_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/mirror_flip.c:116:18: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 116 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~~~~~~~~~~~^~~~ magic/src/mirror_flip.c:116:28: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 116 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/mirror_flip.c:116:36: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 116 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/mirror_flip.c:116:44: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 116 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/mirror_flip.c:116:51: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 116 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/mirror_flip.c:117:15: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 117 | SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:122:6: warning: no previous prototype for ‘mirror_flip_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 122 | void mirror_flip_release(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_release’: magic/src/mirror_flip.c:122:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | void mirror_flip_release(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:122:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | void mirror_flip_release(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/mirror_flip.c:122:68: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | d mirror_flip_release(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/mirror_flip.c:123:18: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 123 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~~~~~~~~~~~^~~~ magic/src/mirror_flip.c:123:28: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 123 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/mirror_flip.c:123:36: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 123 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/mirror_flip.c:123:44: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 123 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/mirror_flip.c:123:51: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 123 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/mirror_flip.c:124:15: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 124 | SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:130:6: warning: no previous prototype for ‘mirror_flip_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 130 | void mirror_flip_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_click’: magic/src/mirror_flip.c:130:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 130 | void mirror_flip_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/mirror_flip.c:132:9: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 132 | int x, int y, | ~~~~^ magic/src/mirror_flip.c:132:16: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 132 | int x, int y, | ~~~~^ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:182:6: warning: no previous prototype for ‘mirror_flip_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 182 | void mirror_flip_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_shutdown’: magic/src/mirror_flip.c:182:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | void mirror_flip_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:191:6: warning: no previous prototype for ‘mirror_flip_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 191 | void mirror_flip_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_set_color’: magic/src/mirror_flip.c:191:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | void mirror_flip_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:191:51: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | void mirror_flip_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/mirror_flip.c:191:60: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | void mirror_flip_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/mirror_flip.c:191:69: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | void mirror_flip_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:196:5: warning: no previous prototype for ‘mirror_flip_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 196 | int mirror_flip_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_requires_colors’: magic/src/mirror_flip.c:196:45: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | int mirror_flip_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:196:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | int mirror_flip_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:201:6: warning: no previous prototype for ‘mirror_flip_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 201 | void mirror_flip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_switchin’: magic/src/mirror_flip.c:201:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void mirror_flip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:201:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void mirror_flip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/mirror_flip.c:201:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void mirror_flip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/mirror_flip.c:201:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | ip_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:205:6: warning: no previous prototype for ‘mirror_flip_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 205 | void mirror_flip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_switchout’: magic/src/mirror_flip.c:205:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void mirror_flip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:205:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void mirror_flip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/mirror_flip.c:205:60: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void mirror_flip_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/mirror_flip.c:205:80: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | p_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/mirror_flip.c: At top level: magic/src/mirror_flip.c:209:5: warning: no previous prototype for ‘mirror_flip_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 209 | int mirror_flip_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/mirror_flip.c: In function ‘mirror_flip_modes’: magic/src/mirror_flip.c:209:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 209 | int mirror_flip_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/mirror_flip.c:209:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 209 | int mirror_flip_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/mosaic.so magic/src/mosaic.c magic/src/mosaic.c:77:8: warning: no previous prototype for ‘mosaic_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 77 | Uint32 mosaic_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~ magic/src/mosaic.c:80:5: warning: no previous prototype for ‘mosaic_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 80 | int mosaic_init(magic_api * api){ | ^~~~~~~~~~~ magic/src/mosaic.c:93:5: warning: no previous prototype for ‘mosaic_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 93 | int mosaic_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_get_tool_count’: magic/src/mosaic.c:93:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 93 | int mosaic_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:98:15: warning: no previous prototype for ‘mosaic_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 98 | SDL_Surface * mosaic_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~~~ magic/src/mosaic.c:105:8: warning: no previous prototype for ‘mosaic_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 105 | char * mosaic_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_get_name’: magic/src/mosaic.c:105:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | char * mosaic_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:110:8: warning: no previous prototype for ‘mosaic_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 110 | char * mosaic_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_get_description’: magic/src/mosaic.c:110:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 110 | char * mosaic_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ magic/src/mosaic.c: In function ‘do_mosaic_full’: magic/src/mosaic.c:120:76: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | mosaic_full(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int which){ | ~~~~~~~~~~~~~~^~~~ magic/src/mosaic.c:120:86: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | _full(void * ptr, SDL_Surface * canvas, SDL_Surface * last, int which){ | ~~~~^~~~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:164:6: warning: no previous prototype for ‘mosaic_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 164 | void mosaic_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_drag’: magic/src/mosaic.c:164:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 164 | void mosaic_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/mosaic.c:164:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 164 | void mosaic_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/mosaic.c:164:60: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 164 | void mosaic_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/mosaic.c:165:26: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~~~~~~~~~~~^~~~ magic/src/mosaic.c:165:36: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/mosaic.c:165:44: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/mosaic.c:165:52: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/mosaic.c:165:59: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/mosaic.c:166:16: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 166 | SDL_Rect * update_rect){ | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:171:6: warning: no previous prototype for ‘mosaic_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 171 | void mosaic_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_click’: magic/src/mosaic.c:171:51: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | void mosaic_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/mosaic.c:173:18: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 173 | int x, int y, SDL_Rect * update_rect){ | ~~~~^ magic/src/mosaic.c:173:25: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 173 | int x, int y, SDL_Rect * update_rect){ | ~~~~^ magic/src/mosaic.c: At top level: magic/src/mosaic.c:185:6: warning: no previous prototype for ‘mosaic_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 185 | void mosaic_release(magic_api * api, int which, | ^~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_release’: magic/src/mosaic.c:185:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 185 | void mosaic_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/mosaic.c:185:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 185 | void mosaic_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/mosaic.c:186:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/mosaic.c:186:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/mosaic.c:187:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/mosaic.c:187:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/mosaic.c:187:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:192:6: warning: no previous prototype for ‘mosaic_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 192 | void mosaic_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_shutdown’: magic/src/mosaic.c:192:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 192 | void mosaic_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:204:6: warning: no previous prototype for ‘mosaic_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 204 | void mosaic_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_set_color’: magic/src/mosaic.c:204:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | void mosaic_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/mosaic.c:204:46: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | void mosaic_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/mosaic.c:204:55: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | void mosaic_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/mosaic.c:204:64: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | void mosaic_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/mosaic.c: At top level: magic/src/mosaic.c:209:5: warning: no previous prototype for ‘mosaic_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 209 | int mosaic_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_requires_colors’: magic/src/mosaic.c:209:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 209 | int mosaic_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/mosaic.c:209:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 209 | int mosaic_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:304:6: warning: no previous prototype for ‘mosaic_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 304 | void mosaic_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_switchin’: magic/src/mosaic.c:304:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 304 | void mosaic_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/mosaic.c:304:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 304 | void mosaic_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/mosaic.c:304:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 304 | void mosaic_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/mosaic.c:304:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 304 | ic_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:309:6: warning: no previous prototype for ‘mosaic_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 309 | void mosaic_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_switchout’: magic/src/mosaic.c:309:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 309 | void mosaic_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/mosaic.c:309:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 309 | void mosaic_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/mosaic.c:309:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 309 | void mosaic_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/mosaic.c:309:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 309 | c_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/mosaic.c: At top level: magic/src/mosaic.c:313:5: warning: no previous prototype for ‘mosaic_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 313 | int mosaic_modes(magic_api * api, int which) | ^~~~~~~~~~~~ magic/src/mosaic.c: In function ‘mosaic_modes’: magic/src/mosaic.c:313:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 313 | int mosaic_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/mosaic.c:313:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 313 | int mosaic_modes(magic_api * api, int which) | ~~~~^~~~~ At top level: magic/src/mosaic.c:53:18: warning: ‘mosaic_RADIUS’ defined but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-const-variable=-Wunused-const-variable=]8;;] 53 | static const int mosaic_RADIUS = 16; | ^~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/negative.so magic/src/negative.c magic/src/negative.c:39:5: warning: no previous prototype for ‘negative_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 39 | int negative_init(magic_api * api) | ^~~~~~~~~~~~~ magic/src/negative.c:51:8: warning: no previous prototype for ‘negative_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 51 | Uint32 negative_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~~ magic/src/negative.c:54:5: warning: no previous prototype for ‘negative_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 54 | int negative_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_get_tool_count’: magic/src/negative.c:54:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 54 | int negative_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/negative.c: At top level: magic/src/negative.c:60:15: warning: no previous prototype for ‘negative_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 60 | SDL_Surface * negative_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_get_icon’: magic/src/negative.c:60:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 60 | SDL_Surface * negative_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/negative.c: At top level: magic/src/negative.c:70:8: warning: no previous prototype for ‘negative_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 70 | char * negative_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_get_name’: magic/src/negative.c:70:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 70 | char * negative_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/negative.c:70:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 70 | char * negative_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/negative.c: At top level: magic/src/negative.c:76:8: warning: no previous prototype for ‘negative_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 76 | char * negative_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_get_description’: magic/src/negative.c:76:45: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 76 | char * negative_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/negative.c:76:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 76 | char * negative_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/negative.c: In function ‘do_negative’: magic/src/negative.c:89:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 89 | static void do_negative(void * ptr, int which, | ~~~~^~~~~ magic/src/negative.c: At top level: magic/src/negative.c:116:6: warning: no previous prototype for ‘negative_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 116 | void negative_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~ magic/src/negative.c:141:6: warning: no previous prototype for ‘negative_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 141 | void negative_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~ magic/src/negative.c:174:6: warning: no previous prototype for ‘negative_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 174 | void negative_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_release’: magic/src/negative.c:174:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 174 | void negative_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/negative.c:174:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 174 | void negative_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/negative.c:175:28: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/negative.c:175:50: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/negative.c:176:18: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/negative.c:176:25: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/negative.c:176:39: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/negative.c: At top level: magic/src/negative.c:181:6: warning: no previous prototype for ‘negative_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 181 | void negative_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_shutdown’: magic/src/negative.c:181:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 181 | void negative_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/negative.c: At top level: magic/src/negative.c:188:6: warning: no previous prototype for ‘negative_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 188 | void negative_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_set_color’: magic/src/negative.c:188:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 188 | void negative_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/negative.c:188:48: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 188 | void negative_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/negative.c:188:57: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 188 | void negative_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/negative.c:188:66: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 188 | void negative_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/negative.c: At top level: magic/src/negative.c:193:5: warning: no previous prototype for ‘negative_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 193 | int negative_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_requires_colors’: magic/src/negative.c:193:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 193 | int negative_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/negative.c:193:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 193 | int negative_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/negative.c: At top level: magic/src/negative.c:198:6: warning: no previous prototype for ‘negative_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 198 | void negative_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_switchin’: magic/src/negative.c:198:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 198 | void negative_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/negative.c:198:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 198 | void negative_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/negative.c:198:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 198 | void negative_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/negative.c:198:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 198 | ve_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/negative.c: At top level: magic/src/negative.c:202:6: warning: no previous prototype for ‘negative_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 202 | void negative_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_switchout’: magic/src/negative.c:202:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | void negative_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/negative.c:202:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | void negative_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/negative.c:202:57: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | void negative_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/negative.c:202:77: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/negative.c: At top level: magic/src/negative.c:206:5: warning: no previous prototype for ‘negative_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 206 | int negative_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/negative.c: In function ‘negative_modes’: magic/src/negative.c:206:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 206 | int negative_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/negative.c:206:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 206 | int negative_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/noise.so magic/src/noise.c magic/src/noise.c:70:8: warning: no previous prototype for ‘noise_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 70 | Uint32 noise_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~ magic/src/noise.c:73:5: warning: no previous prototype for ‘noise_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 73 | int noise_init(magic_api * api){ | ^~~~~~~~~~ magic/src/noise.c:86:5: warning: no previous prototype for ‘noise_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 86 | int noise_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_get_tool_count’: magic/src/noise.c:86:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | int noise_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/noise.c: At top level: magic/src/noise.c:91:15: warning: no previous prototype for ‘noise_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | SDL_Surface * noise_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~~ magic/src/noise.c:98:8: warning: no previous prototype for ‘noise_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 98 | char * noise_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_get_name’: magic/src/noise.c:98:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 98 | char * noise_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/noise.c: At top level: magic/src/noise.c:103:8: warning: no previous prototype for ‘noise_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 103 | char * noise_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_get_description’: magic/src/noise.c:103:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | char * noise_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ magic/src/noise.c: In function ‘do_noise_pixel’: magic/src/noise.c:108:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | static void do_noise_pixel(void * ptr, int which, | ~~~~^~~~~ magic/src/noise.c:109:47: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 109 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/noise.c: In function ‘do_noise_full’: magic/src/noise.c:128:14: warning: unused variable ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 128 | magic_api * api = (magic_api *) ptr; | ^~~ magic/src/noise.c: At top level: magic/src/noise.c:158:6: warning: no previous prototype for ‘noise_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 158 | void noise_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~ magic/src/noise.c:176:6: warning: no previous prototype for ‘noise_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 176 | void noise_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~ magic/src/noise.c:192:6: warning: no previous prototype for ‘noise_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 192 | void noise_release(magic_api * api, int which, | ^~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_release’: magic/src/noise.c:192:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 192 | void noise_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/noise.c:192:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 192 | void noise_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/noise.c:193:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 193 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/noise.c:193:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 193 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/noise.c:194:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 194 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/noise.c:194:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 194 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/noise.c:194:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 194 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/noise.c: At top level: magic/src/noise.c:199:6: warning: no previous prototype for ‘noise_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 199 | void noise_shutdown(magic_api * api) | ^~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_shutdown’: magic/src/noise.c:199:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 199 | void noise_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/noise.c: At top level: magic/src/noise.c:211:6: warning: no previous prototype for ‘noise_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 211 | void noise_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_set_color’: magic/src/noise.c:211:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | void noise_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/noise.c:211:45: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | void noise_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/noise.c:211:54: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | void noise_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/noise.c:211:63: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | void noise_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/noise.c: At top level: magic/src/noise.c:216:5: warning: no previous prototype for ‘noise_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 216 | int noise_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_requires_colors’: magic/src/noise.c:216:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | int noise_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/noise.c:216:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | int noise_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/noise.c: At top level: magic/src/noise.c:221:6: warning: no previous prototype for ‘noise_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 221 | void noise_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_switchin’: magic/src/noise.c:221:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 221 | void noise_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/noise.c:221:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 221 | void noise_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/noise.c:221:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 221 | void noise_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/noise.c:221:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 221 | se_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/noise.c: At top level: magic/src/noise.c:225:6: warning: no previous prototype for ‘noise_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 225 | void noise_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/noise.c: In function ‘noise_switchout’: magic/src/noise.c:225:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | void noise_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/noise.c:225:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | void noise_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/noise.c:225:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | void noise_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/noise.c:225:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/noise.c: At top level: magic/src/noise.c:229:5: warning: no previous prototype for ‘noise_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 229 | int noise_modes(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/noise.c: In function ‘noise_modes’: magic/src/noise.c:229:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | int noise_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/noise.c:229:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 229 | int noise_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/puzzle.so magic/src/puzzle.c x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/rails.so magic/src/rails.c magic/src/rails.c:43:8: warning: no previous prototype for ‘rails_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 43 | Uint32 rails_api_version(void) | ^~~~~~~~~~~~~~~~~ magic/src/rails.c:48:5: warning: no previous prototype for ‘rails_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 48 | int rails_modes(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/rails.c: In function ‘rails_modes’: magic/src/rails.c:48:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 48 | int rails_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/rails.c:48:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 48 | int rails_modes(magic_api * api, int which) | ~~~~^~~~~ magic/src/rails.c: At top level: magic/src/rails.c:53:6: warning: no previous prototype for ‘rails_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 53 | void rails_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_set_color’: magic/src/rails.c:53:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 53 | void rails_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/rails.c:53:45: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 53 | void rails_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rails.c:53:54: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 53 | void rails_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rails.c:53:63: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 53 | void rails_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rails.c: At top level: magic/src/rails.c:57:5: warning: no previous prototype for ‘rails_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 57 | int rails_init(magic_api * api) | ^~~~~~~~~~ magic/src/rails.c:86:5: warning: no previous prototype for ‘rails_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 86 | int rails_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_get_tool_count’: magic/src/rails.c:86:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | int rails_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/rails.c: At top level: magic/src/rails.c:91:15: warning: no previous prototype for ‘rails_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | SDL_Surface * rails_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_get_icon’: magic/src/rails.c:91:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | SDL_Surface * rails_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/rails.c: At top level: magic/src/rails.c:101:8: warning: no previous prototype for ‘rails_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 101 | char * rails_get_name(magic_api * api, int which) { return strdup(gettext_noop("Rails")); } | ^~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_get_name’: magic/src/rails.c:101:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | char * rails_get_name(magic_api * api, int which) { return strdup(gettext_noop("Rails")); } | ~~~~~~~~~~~~^~~ magic/src/rails.c:101:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | char * rails_get_name(magic_api * api, int which) { return strdup(gettext_noop("Rails")); } | ~~~~^~~~~ magic/src/rails.c: At top level: magic/src/rails.c:103:8: warning: no previous prototype for ‘rails_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 103 | char * rails_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click and drag to draw train track rails on your picture.")); } | ^~~~~~~~~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_get_description’: magic/src/rails.c:103:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | char * rails_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click and drag to draw train track rails on your picture.")); } | ~~~~~~~~~~~~^~~ magic/src/rails.c:103:51: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | char * rails_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click and drag to draw train track rails on your picture.")); } | ~~~~^~~~~ magic/src/rails.c:103:62: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | har * rails_get_description(magic_api * api, int which, int mode) { return strdup(gettext_noop("Click and drag to draw train track rails on your picture.")); } | ~~~~^~~~ magic/src/rails.c: At top level: magic/src/rails.c:105:5: warning: no previous prototype for ‘rails_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 105 | int rails_requires_colors(magic_api * api, int which) { return 0;} | ^~~~~~~~~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_requires_colors’: magic/src/rails.c:105:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | int rails_requires_colors(magic_api * api, int which) { return 0;} | ~~~~~~~~~~~~^~~ magic/src/rails.c:105:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | int rails_requires_colors(magic_api * api, int which) { return 0;} | ~~~~^~~~~ magic/src/rails.c: At top level: magic/src/rails.c:107:6: warning: no previous prototype for ‘rails_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 107 | void rails_release(magic_api * api, int which, | ^~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_release’: magic/src/rails.c:107:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 107 | void rails_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/rails.c:107:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 107 | void rails_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/rails.c:108:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~ magic/src/rails.c:108:49: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/rails.c:109:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 109 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/rails.c:109:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 109 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/rails.c:109:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 109 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/rails.c: At top level: magic/src/rails.c:113:6: warning: no previous prototype for ‘rails_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 113 | void rails_shutdown(magic_api * api) | ^~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_shutdown’: magic/src/rails.c:113:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 113 | void rails_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/rails.c: At top level: magic/src/rails.c:132:6: warning: no previous prototype for ‘rails_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 132 | void rails_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_switchin’: magic/src/rails.c:132:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 132 | void rails_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rails.c:132:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 132 | void rails_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rails.c:132:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 132 | void rails_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rails.c: At top level: magic/src/rails.c:146:6: warning: no previous prototype for ‘rails_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 146 | void rails_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/rails.c: In function ‘rails_switchout’: magic/src/rails.c:146:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 146 | void rails_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rails.c:146:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 146 | void rails_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rails.c:146:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 146 | void rails_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rails.c:146:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 146 | s_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/rails.c: At top level: magic/src/rails.c:225:6: warning: no previous prototype for ‘rails_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 225 | void rails_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~ magic/src/rails.c: In function ‘rails_click’: magic/src/rails.c:225:50: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | void rails_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/rails.c: In function ‘rails_select_image’: magic/src/rails.c:235:37: warning: unused variable ‘take_right’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 235 | int take_up, take_down, take_left, take_right; | ^~~~~~~~~~ magic/src/rails.c:235:26: warning: unused variable ‘take_left’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 235 | int take_up, take_down, take_left, take_right; | ^~~~~~~~~ magic/src/rails.c: In function ‘rails_draw’: magic/src/rails.c:341:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 341 | static void rails_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/rails.c:341:83: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 341 | s_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/rails.c:342:28: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 342 | int x, int y, unsigned int segment) | ~~~~^ magic/src/rails.c: At top level: magic/src/rails.c:173:5: warning: ‘rails_math_ceil’ is static but used in inline function ‘rails_get_segment’ which is not static 173 | yy=rails_math_ceil(y, img_h); | ^~~~~~~~~~~~~~~ magic/src/rails.c:172:5: warning: ‘rails_math_ceil’ is static but used in inline function ‘rails_get_segment’ which is not static 172 | xx=rails_math_ceil(x, img_w); | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/rain.so magic/src/rain.c magic/src/rain.c:73:8: warning: no previous prototype for ‘rain_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 73 | Uint32 rain_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~ magic/src/rain.c:83:5: warning: no previous prototype for ‘rain_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 83 | int rain_init(magic_api * api){ | ^~~~~~~~~ magic/src/rain.c:96:5: warning: no previous prototype for ‘rain_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 96 | int rain_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_get_tool_count’: magic/src/rain.c:96:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 96 | int rain_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/rain.c: At top level: magic/src/rain.c:101:15: warning: no previous prototype for ‘rain_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 101 | SDL_Surface * rain_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/rain.c:108:8: warning: no previous prototype for ‘rain_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 108 | char * rain_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_get_name’: magic/src/rain.c:108:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | char * rain_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/rain.c: At top level: magic/src/rain.c:113:8: warning: no previous prototype for ‘rain_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 113 | char * rain_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_get_description’: magic/src/rain.c:113:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 113 | char * rain_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ magic/src/rain.c: In function ‘do_rain_drop’: magic/src/rain.c:118:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 118 | static void do_rain_drop(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/rain.c:118:85: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 118 | n_drop(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/rain.c: At top level: magic/src/rain.c:156:6: warning: no previous prototype for ‘rain_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 156 | void rain_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~ magic/src/rain.c:201:6: warning: no previous prototype for ‘rain_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 201 | void rain_release(magic_api * api, int which, | ^~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_release’: magic/src/rain.c:201:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void rain_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/rain.c:201:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void rain_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/rain.c:202:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/rain.c:202:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 202 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/rain.c:203:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/rain.c:203:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/rain.c:203:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 203 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/rain.c: At top level: magic/src/rain.c:208:6: warning: no previous prototype for ‘rain_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 208 | void rain_shutdown(magic_api * api) | ^~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_shutdown’: magic/src/rain.c:208:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 208 | void rain_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/rain.c: At top level: magic/src/rain.c:220:6: warning: no previous prototype for ‘rain_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 220 | void rain_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_set_color’: magic/src/rain.c:220:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void rain_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/rain.c:220:44: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void rain_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rain.c:220:53: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void rain_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rain.c:220:62: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 220 | void rain_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rain.c: At top level: magic/src/rain.c:225:5: warning: no previous prototype for ‘rain_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 225 | int rain_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_requires_colors’: magic/src/rain.c:225:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | int rain_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/rain.c:225:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 225 | int rain_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/rain.c: At top level: magic/src/rain.c:231:6: warning: no previous prototype for ‘rain_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 231 | void rain_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_switchin’: magic/src/rain.c:231:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 231 | void rain_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rain.c:231:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 231 | void rain_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rain.c:231:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 231 | void rain_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rain.c:231:72: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 231 | in_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/rain.c: At top level: magic/src/rain.c:235:6: warning: no previous prototype for ‘rain_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 235 | void rain_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/rain.c: In function ‘rain_switchout’: magic/src/rain.c:235:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 235 | void rain_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rain.c:235:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 235 | void rain_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rain.c:235:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 235 | void rain_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rain.c:235:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 235 | n_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/rain.c: At top level: magic/src/rain.c:239:5: warning: no previous prototype for ‘rain_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 239 | int rain_modes(magic_api * api, int which) | ^~~~~~~~~~ magic/src/rain.c: In function ‘rain_modes’: magic/src/rain.c:239:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 239 | int rain_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/rain.c:239:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 239 | int rain_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/rainbow.so magic/src/rainbow.c magic/src/rainbow.c:71:5: warning: no previous prototype for ‘rainbow_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 71 | int rainbow_init(magic_api * api) | ^~~~~~~~~~~~ magic/src/rainbow.c:85:8: warning: no previous prototype for ‘rainbow_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 85 | Uint32 rainbow_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~ magic/src/rainbow.c:88:5: warning: no previous prototype for ‘rainbow_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 88 | int rainbow_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_get_tool_count’: magic/src/rainbow.c:88:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | int rainbow_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:94:15: warning: no previous prototype for ‘rainbow_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 94 | SDL_Surface * rainbow_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_get_icon’: magic/src/rainbow.c:94:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 94 | SDL_Surface * rainbow_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:105:8: warning: no previous prototype for ‘rainbow_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 105 | char * rainbow_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_get_name’: magic/src/rainbow.c:105:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | char * rainbow_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:105:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | char * rainbow_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:111:8: warning: no previous prototype for ‘rainbow_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 111 | char * rainbow_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_get_description’: magic/src/rainbow.c:111:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 111 | char * rainbow_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:111:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 111 | char * rainbow_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/rainbow.c:111:64: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 111 | char * rainbow_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/rainbow.c: In function ‘rainbow_linecb’: magic/src/rainbow.c:119:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 119 | static void rainbow_linecb(void * ptr, int which, | ~~~~^~~~~ magic/src/rainbow.c:120:43: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:139:6: warning: no previous prototype for ‘rainbow_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 139 | void rainbow_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~ magic/src/rainbow.c:163:6: warning: no previous prototype for ‘rainbow_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 163 | void rainbow_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_click’: magic/src/rainbow.c:163:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 163 | void rainbow_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:171:6: warning: no previous prototype for ‘rainbow_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 171 | void rainbow_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_release’: magic/src/rainbow.c:171:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | void rainbow_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:171:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | void rainbow_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/rainbow.c:172:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 172 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/rainbow.c:172:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 172 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/rainbow.c:173:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 173 | int x, int y, | ~~~~^ magic/src/rainbow.c:173:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 173 | int x, int y, | ~~~~^ magic/src/rainbow.c:174:17: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 174 | SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:179:6: warning: no previous prototype for ‘rainbow_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 179 | void rainbow_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_shutdown’: magic/src/rainbow.c:179:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | void rainbow_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:186:6: warning: no previous prototype for ‘rainbow_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 186 | void rainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_set_color’: magic/src/rainbow.c:186:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | void rainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:186:47: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | void rainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rainbow.c:186:56: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | void rainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rainbow.c:186:65: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 186 | void rainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/rainbow.c: At top level: magic/src/rainbow.c:191:5: warning: no previous prototype for ‘rainbow_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 191 | int rainbow_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_requires_colors’: magic/src/rainbow.c:191:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | int rainbow_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:191:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | int rainbow_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:196:6: warning: no previous prototype for ‘rainbow_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 196 | void rainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_switchin’: magic/src/rainbow.c:196:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | void rainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:196:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | void rainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rainbow.c:196:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | void rainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rainbow.c:196:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 196 | ow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:200:6: warning: no previous prototype for ‘rainbow_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 200 | void rainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_switchout’: magic/src/rainbow.c:200:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | void rainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:200:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | void rainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rainbow.c:200:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | void rainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rainbow.c:200:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | w_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/rainbow.c: At top level: magic/src/rainbow.c:204:5: warning: no previous prototype for ‘rainbow_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 204 | int rainbow_modes(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/rainbow.c: In function ‘rainbow_modes’: magic/src/rainbow.c:204:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | int rainbow_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/rainbow.c:204:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 204 | int rainbow_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/realrainbow.so magic/src/realrainbow.c magic/src/realrainbow.c:38:8: warning: no previous prototype for ‘realrainbow_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 38 | Uint32 realrainbow_api_version(void) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c:43:5: warning: no previous prototype for ‘realrainbow_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 43 | int realrainbow_init(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/realrainbow.c:59:5: warning: no previous prototype for ‘realrainbow_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 59 | int realrainbow_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_get_tool_count’: magic/src/realrainbow.c:59:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 59 | int realrainbow_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:64:15: warning: no previous prototype for ‘realrainbow_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 64 | SDL_Surface * realrainbow_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_get_icon’: magic/src/realrainbow.c:64:57: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 64 | SDL_Surface * realrainbow_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:74:8: warning: no previous prototype for ‘realrainbow_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 74 | char * realrainbow_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_get_name’: magic/src/realrainbow.c:74:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | char * realrainbow_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:74:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | char * realrainbow_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:79:8: warning: no previous prototype for ‘realrainbow_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 79 | char * realrainbow_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_get_description’: magic/src/realrainbow.c:79:48: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 79 | char * realrainbow_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:79:57: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 79 | char * realrainbow_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/realrainbow.c:79:68: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 79 | har * realrainbow_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:84:5: warning: no previous prototype for ‘realrainbow_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 84 | int realrainbow_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_modes’: magic/src/realrainbow.c:84:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | int realrainbow_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:84:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 84 | int realrainbow_modes(magic_api * api, int which) | ~~~~^~~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:89:5: warning: no previous prototype for ‘realrainbow_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 89 | int realrainbow_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_requires_colors’: magic/src/realrainbow.c:89:45: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 89 | int realrainbow_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:89:54: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 89 | int realrainbow_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:94:6: warning: no previous prototype for ‘realrainbow_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 94 | void realrainbow_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_shutdown’: magic/src/realrainbow.c:94:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 94 | void realrainbow_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:101:6: warning: no previous prototype for ‘realrainbow_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 101 | void realrainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_set_color’: magic/src/realrainbow.c:101:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | void realrainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:101:51: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | void realrainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/realrainbow.c:101:60: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | void realrainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/realrainbow.c:101:69: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 101 | void realrainbow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:105:6: warning: no previous prototype for ‘realrainbow_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 105 | void realrainbow_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_click’: magic/src/realrainbow.c:105:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | void realrainbow_click(magic_api * api, int which, int mode, | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:105:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | void realrainbow_click(magic_api * api, int which, int mode, | ~~~~^~~~~ magic/src/realrainbow.c:105:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | void realrainbow_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/realrainbow.c:106:38: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/realrainbow.c:106:60: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/realrainbow.c:108:35: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:119:6: warning: no previous prototype for ‘realrainbow_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 119 | void realrainbow_drag(magic_api * api, int which, | ^~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_drag’: magic/src/realrainbow.c:119:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 119 | void realrainbow_drag(magic_api * api, int which, | ~~~~^~~~~ magic/src/realrainbow.c:121:27: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 121 | int ox, int oy, int x, int y, | ~~~~^~ magic/src/realrainbow.c:121:35: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 121 | int ox, int oy, int x, int y, | ~~~~^~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:157:6: warning: no previous prototype for ‘realrainbow_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 157 | void realrainbow_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_release’: magic/src/realrainbow.c:157:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | void realrainbow_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:197:6: warning: no previous prototype for ‘realrainbow_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 197 | void realrainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_switchin’: magic/src/realrainbow.c:197:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 197 | void realrainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:197:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 197 | void realrainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/realrainbow.c:197:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 197 | void realrainbow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/realrainbow.c:197:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 197 | ow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/realrainbow.c: At top level: magic/src/realrainbow.c:201:6: warning: no previous prototype for ‘realrainbow_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 201 | void realrainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_switchout’: magic/src/realrainbow.c:201:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void realrainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/realrainbow.c:201:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void realrainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/realrainbow.c:201:60: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | void realrainbow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/realrainbow.c:201:80: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 201 | w_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/realrainbow.c: In function ‘realrainbow_linecb’: magic/src/realrainbow.c:324:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 324 | static void realrainbow_linecb(void * ptr, int which, | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/ripples.so magic/src/ripples.c magic/src/ripples.c:44:8: warning: no previous prototype for ‘ripples_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 44 | Uint32 ripples_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~ magic/src/ripples.c:50:5: warning: no previous prototype for ‘ripples_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 50 | int ripples_init(magic_api * api) | ^~~~~~~~~~~~ magic/src/ripples.c:62:5: warning: no previous prototype for ‘ripples_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 62 | int ripples_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_get_tool_count’: magic/src/ripples.c:62:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 62 | int ripples_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/ripples.c: At top level: magic/src/ripples.c:68:15: warning: no previous prototype for ‘ripples_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 68 | SDL_Surface * ripples_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_get_icon’: magic/src/ripples.c:68:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 68 | SDL_Surface * ripples_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:79:8: warning: no previous prototype for ‘ripples_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 79 | char * ripples_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_get_name’: magic/src/ripples.c:79:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 79 | char * ripples_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/ripples.c:79:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 79 | char * ripples_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:85:8: warning: no previous prototype for ‘ripples_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 85 | char * ripples_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_get_description’: magic/src/ripples.c:85:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | char * ripples_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/ripples.c:85:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | char * ripples_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/ripples.c:85:64: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | char * ripples_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:91:6: warning: no previous prototype for ‘ripples_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 91 | void ripples_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_drag’: magic/src/ripples.c:91:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | void ripples_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/ripples.c:91:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | void ripples_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/ripples.c:91:61: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 91 | void ripples_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/ripples.c:92:26: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 92 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~~~~~~~~~~~^~~~ magic/src/ripples.c:92:36: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 92 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/ripples.c:92:44: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 92 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/ripples.c:92:52: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 92 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/ripples.c:92:59: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 92 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/ripples.c:93:16: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 93 | SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_linecb’: magic/src/ripples.c:97:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 97 | static void ripples_linecb(void * ptr, int which, | ~~~~^~~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:116:6: warning: no previous prototype for ‘ripples_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 116 | void ripples_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_click’: magic/src/ripples.c:116:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 116 | void ripples_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:156:6: warning: no previous prototype for ‘ripples_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 156 | void ripples_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_release’: magic/src/ripples.c:156:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 156 | void ripples_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/ripples.c:156:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 156 | void ripples_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/ripples.c:157:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/ripples.c:157:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/ripples.c:158:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 158 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/ripples.c:158:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 158 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/ripples.c:158:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 158 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:163:6: warning: no previous prototype for ‘ripples_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 163 | void ripples_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_shutdown’: magic/src/ripples.c:163:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 163 | void ripples_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/ripples.c: At top level: magic/src/ripples.c:170:6: warning: no previous prototype for ‘ripples_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 170 | void ripples_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_set_color’: magic/src/ripples.c:170:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 170 | void ripples_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/ripples.c:170:47: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 170 | void ripples_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/ripples.c:170:56: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 170 | void ripples_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/ripples.c:170:65: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 170 | void ripples_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/ripples.c: At top level: magic/src/ripples.c:175:5: warning: no previous prototype for ‘ripples_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 175 | int ripples_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_requires_colors’: magic/src/ripples.c:175:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | int ripples_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/ripples.c:175:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | int ripples_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:180:6: warning: no previous prototype for ‘ripples_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 180 | void ripples_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_switchin’: magic/src/ripples.c:180:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void ripples_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/ripples.c:180:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void ripples_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/ripples.c:180:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void ripples_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/ripples.c:180:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | es_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:184:6: warning: no previous prototype for ‘ripples_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 184 | void ripples_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_switchout’: magic/src/ripples.c:184:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | void ripples_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/ripples.c:184:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | void ripples_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/ripples.c:184:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | void ripples_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/ripples.c:184:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 184 | s_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/ripples.c: At top level: magic/src/ripples.c:188:5: warning: no previous prototype for ‘ripples_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 188 | int ripples_modes(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/ripples.c: In function ‘ripples_modes’: magic/src/ripples.c:188:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 188 | int ripples_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/ripples.c:188:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 188 | int ripples_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/rosette.so magic/src/rosette.c magic/src/rosette.c:55:8: warning: no previous prototype for ‘rosette_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 55 | Uint32 rosette_api_version(void) | ^~~~~~~~~~~~~~~~~~~ magic/src/rosette.c:60:6: warning: no previous prototype for ‘rosette_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 60 | void rosette_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ^~~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_set_color’: magic/src/rosette.c:60:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 60 | void rosette_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ~~~~~~~~~~~~^~~ magic/src/rosette.c: At top level: magic/src/rosette.c:67:5: warning: no previous prototype for ‘rosette_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 67 | int rosette_init(magic_api * api) | ^~~~~~~~~~~~ magic/src/rosette.c:77:5: warning: no previous prototype for ‘rosette_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 77 | int rosette_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_get_tool_count’: magic/src/rosette.c:77:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 77 | int rosette_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/rosette.c: At top level: magic/src/rosette.c:82:15: warning: no previous prototype for ‘rosette_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 82 | SDL_Surface * rosette_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/rosette.c:93:8: warning: no previous prototype for ‘rosette_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 93 | char * rosette_get_name(magic_api * api, int which) { if (!which) return strdup(gettext_noop("Rosette")); else return strdup(gettext_noop("Picasso"));} | ^~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_get_name’: magic/src/rosette.c:93:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 93 | char * rosette_get_name(magic_api * api, int which) { if (!which) return strdup(gettext_noop("Rosette")); else return strdup(gettext_noop("Picasso"));} | ~~~~~~~~~~~~^~~ magic/src/rosette.c: At top level: magic/src/rosette.c:95:8: warning: no previous prototype for ‘rosette_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 95 | char * rosette_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_get_description’: magic/src/rosette.c:95:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 95 | char * rosette_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/rosette.c:95:64: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 95 | char * rosette_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:103:5: warning: no previous prototype for ‘rosette_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 103 | int rosette_requires_colors(magic_api * api, int which) { return 1; } | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_requires_colors’: magic/src/rosette.c:103:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | int rosette_requires_colors(magic_api * api, int which) { return 1; } | ~~~~~~~~~~~~^~~ magic/src/rosette.c:103:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | int rosette_requires_colors(magic_api * api, int which) { return 1; } | ~~~~^~~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:105:6: warning: no previous prototype for ‘rosette_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 105 | void rosette_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_release’: magic/src/rosette.c:105:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | void rosette_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/rosette.c:105:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | void rosette_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/rosette.c:106:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~ magic/src/rosette.c:106:49: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 106 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/rosette.c:107:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 107 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/rosette.c:107:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 107 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/rosette.c:107:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 107 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:110:6: warning: no previous prototype for ‘rosette_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 110 | void rosette_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_shutdown’: magic/src/rosette.c:110:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 110 | void rosette_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/rosette.c: At top level: magic/src/rosette.c:115:6: warning: no previous prototype for ‘rosette_circle’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 115 | void rosette_circle(void * ptr, int which, | ^~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_circle’: magic/src/rosette.c:115:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | void rosette_circle(void * ptr, int which, | ~~~~^~~~~ magic/src/rosette.c:116:64: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 116 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:130:6: warning: no previous prototype for ‘rosette_draw’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 130 | void rosette_draw(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) | ^~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_draw’: magic/src/rosette.c:134:16: warning: unused variable ‘angle_ph’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 134 | double angle, angle_ph; | ^~~~~~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:187:6: warning: no previous prototype for ‘rosette_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 187 | void rosette_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_click’: magic/src/rosette.c:187:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | void rosette_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:194:6: warning: no previous prototype for ‘rosette_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 194 | void rosette_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_switchin’: magic/src/rosette.c:194:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 194 | void rosette_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rosette.c:194:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 194 | void rosette_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rosette.c:194:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 194 | void rosette_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:200:6: warning: no previous prototype for ‘rosette_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 200 | void rosette_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_switchout’: magic/src/rosette.c:200:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | void rosette_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/rosette.c:200:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | void rosette_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/rosette.c:200:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | void rosette_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/rosette.c:200:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 200 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/rosette.c: At top level: magic/src/rosette.c:205:5: warning: no previous prototype for ‘rosette_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 205 | int rosette_modes(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/rosette.c: In function ‘rosette_modes’: magic/src/rosette.c:205:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | int rosette_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/rosette.c:205:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | int rosette_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/sharpen.so magic/src/sharpen.c magic/src/sharpen.c:86:8: warning: no previous prototype for ‘sharpen_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 86 | Uint32 sharpen_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~ magic/src/sharpen.c:90:5: warning: no previous prototype for ‘sharpen_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 90 | int sharpen_init(magic_api * api){ | ^~~~~~~~~~~~ magic/src/sharpen.c:104:5: warning: no previous prototype for ‘sharpen_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 104 | int sharpen_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_get_tool_count’: magic/src/sharpen.c:104:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 104 | int sharpen_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:110:15: warning: no previous prototype for ‘sharpen_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 110 | SDL_Surface * sharpen_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~~~~ magic/src/sharpen.c:117:8: warning: no previous prototype for ‘sharpen_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 117 | char * sharpen_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_get_name’: magic/src/sharpen.c:117:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 117 | char * sharpen_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:122:8: warning: no previous prototype for ‘sharpen_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 122 | char * sharpen_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_get_description’: magic/src/sharpen.c:122:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | char * sharpen_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ magic/src/sharpen.c: In function ‘do_sharpen_full’: magic/src/sharpen.c:189:14: warning: unused variable ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 189 | magic_api * api = (magic_api *) ptr; | ^~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:219:6: warning: no previous prototype for ‘sharpen_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 219 | void sharpen_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~ magic/src/sharpen.c:237:6: warning: no previous prototype for ‘sharpen_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 237 | void sharpen_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~ magic/src/sharpen.c:253:6: warning: no previous prototype for ‘sharpen_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 253 | void sharpen_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_release’: magic/src/sharpen.c:253:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 253 | void sharpen_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/sharpen.c:253:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 253 | void sharpen_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/sharpen.c:254:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 254 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/sharpen.c:254:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 254 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/sharpen.c:255:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/sharpen.c:255:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/sharpen.c:255:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 255 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:260:6: warning: no previous prototype for ‘sharpen_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 260 | void sharpen_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_shutdown’: magic/src/sharpen.c:260:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 260 | void sharpen_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:272:6: warning: no previous prototype for ‘sharpen_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 272 | void sharpen_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_set_color’: magic/src/sharpen.c:272:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 272 | void sharpen_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/sharpen.c:272:47: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 272 | void sharpen_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/sharpen.c:272:56: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 272 | void sharpen_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/sharpen.c:272:65: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 272 | void sharpen_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/sharpen.c: At top level: magic/src/sharpen.c:277:5: warning: no previous prototype for ‘sharpen_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 277 | int sharpen_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_requires_colors’: magic/src/sharpen.c:277:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 277 | int sharpen_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/sharpen.c:277:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 277 | int sharpen_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:282:6: warning: no previous prototype for ‘sharpen_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 282 | void sharpen_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_switchin’: magic/src/sharpen.c:282:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 282 | void sharpen_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/sharpen.c:282:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 282 | void sharpen_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/sharpen.c:282:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 282 | void sharpen_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/sharpen.c:282:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 282 | en_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:286:6: warning: no previous prototype for ‘sharpen_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 286 | void sharpen_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_switchout’: magic/src/sharpen.c:286:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 286 | void sharpen_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/sharpen.c:286:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 286 | void sharpen_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/sharpen.c:286:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 286 | void sharpen_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/sharpen.c:286:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 286 | n_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/sharpen.c: At top level: magic/src/sharpen.c:290:5: warning: no previous prototype for ‘sharpen_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 290 | int sharpen_modes(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/sharpen.c: In function ‘sharpen_modes’: magic/src/sharpen.c:290:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 290 | int sharpen_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/sharpen.c:290:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 290 | int sharpen_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/shift.so magic/src/shift.c magic/src/shift.c: In function ‘shift_get_description’: magic/src/shift.c:108:96: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | magic_api * api ATTRIBUTE_UNUSED, int which ATTRIBUTE_UNUSED, int mode) | ~~~~^~~~ magic/src/shift.c: In function ‘shift_click’: magic/src/shift.c:287:50: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 287 | void shift_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/shift.c: At top level: magic/src/shift.c:326:6: warning: no previous prototype for ‘shift_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 326 | void shift_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/shift.c: In function ‘shift_switchin’: magic/src/shift.c:326:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 326 | void shift_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/shift.c:326:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 326 | void shift_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/shift.c:326:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 326 | void shift_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/shift.c:326:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 326 | ft_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/shift.c: At top level: magic/src/shift.c:330:6: warning: no previous prototype for ‘shift_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 330 | void shift_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/shift.c: In function ‘shift_switchout’: magic/src/shift.c:330:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 330 | void shift_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/shift.c:330:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 330 | void shift_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/shift.c:330:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 330 | void shift_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/shift.c:330:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 330 | t_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/shift.c: At top level: magic/src/shift.c:334:5: warning: no previous prototype for ‘shift_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 334 | int shift_modes(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/shift.c: In function ‘shift_modes’: magic/src/shift.c:334:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 334 | int shift_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/shift.c:334:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 334 | int shift_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/smudge.so magic/src/smudge.c magic/src/smudge.c:44:5: warning: no previous prototype for ‘smudge_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 44 | int smudge_init(magic_api * api) | ^~~~~~~~~~~ magic/src/smudge.c:55:8: warning: no previous prototype for ‘smudge_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 55 | Uint32 smudge_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~ magic/src/smudge.c:58:5: warning: no previous prototype for ‘smudge_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 58 | int smudge_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_get_tool_count’: magic/src/smudge.c:58:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 58 | int smudge_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/smudge.c: At top level: magic/src/smudge.c:64:15: warning: no previous prototype for ‘smudge_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 64 | SDL_Surface * smudge_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_get_icon’: magic/src/smudge.c:64:52: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 64 | SDL_Surface * smudge_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:75:8: warning: no previous prototype for ‘smudge_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 75 | char * smudge_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_get_name’: magic/src/smudge.c:75:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 75 | char * smudge_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/smudge.c:75:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 75 | char * smudge_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:81:8: warning: no previous prototype for ‘smudge_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 81 | char * smudge_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_get_description’: magic/src/smudge.c:81:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * smudge_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/smudge.c:81:52: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * smudge_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/smudge.c:81:63: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 81 | char * smudge_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/smudge.c: In function ‘do_smudge’: magic/src/smudge.c:89:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 89 | static void do_smudge(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:125:6: warning: no previous prototype for ‘smudge_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 125 | void smudge_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~ magic/src/smudge.c:143:6: warning: no previous prototype for ‘smudge_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 143 | void smudge_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_click’: magic/src/smudge.c:143:51: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 143 | void smudge_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:151:6: warning: no previous prototype for ‘smudge_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 151 | void smudge_release(magic_api * api, int which, | ^~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_release’: magic/src/smudge.c:151:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 151 | void smudge_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/smudge.c:151:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 151 | void smudge_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/smudge.c:152:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 152 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/smudge.c:152:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 152 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/smudge.c:153:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 153 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/smudge.c:153:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 153 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/smudge.c:153:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 153 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:158:6: warning: no previous prototype for ‘smudge_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 158 | void smudge_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_shutdown’: magic/src/smudge.c:158:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 158 | void smudge_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/smudge.c: At top level: magic/src/smudge.c:165:6: warning: no previous prototype for ‘smudge_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 165 | void smudge_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_set_color’: magic/src/smudge.c:165:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | void smudge_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/smudge.c:165:46: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | void smudge_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/smudge.c:165:55: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | void smudge_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/smudge.c:165:64: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 165 | void smudge_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/smudge.c: At top level: magic/src/smudge.c:170:5: warning: no previous prototype for ‘smudge_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 170 | int smudge_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_requires_colors’: magic/src/smudge.c:170:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 170 | int smudge_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/smudge.c:170:49: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 170 | int smudge_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:175:6: warning: no previous prototype for ‘smudge_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 175 | void smudge_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_switchin’: magic/src/smudge.c:175:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | void smudge_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/smudge.c:175:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | void smudge_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/smudge.c:175:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | void smudge_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/smudge.c:175:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | ge_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:179:6: warning: no previous prototype for ‘smudge_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 179 | void smudge_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_switchout’: magic/src/smudge.c:179:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | void smudge_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/smudge.c:179:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | void smudge_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/smudge.c:179:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | void smudge_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/smudge.c:179:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 179 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/smudge.c: At top level: magic/src/smudge.c:183:5: warning: no previous prototype for ‘smudge_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 183 | int smudge_modes(magic_api * api, int which) | ^~~~~~~~~~~~ magic/src/smudge.c: In function ‘smudge_modes’: magic/src/smudge.c:183:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 183 | int smudge_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/smudge.c:183:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 183 | int smudge_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/snow.so magic/src/snow.c magic/src/snow.c:76:8: warning: no previous prototype for ‘snow_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 76 | Uint32 snow_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~ magic/src/snow.c:79:5: warning: no previous prototype for ‘snow_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 79 | int snow_init(magic_api * api){ | ^~~~~~~~~ magic/src/snow.c:105:5: warning: no previous prototype for ‘snow_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 105 | int snow_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_get_tool_count’: magic/src/snow.c:105:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 105 | int snow_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/snow.c: At top level: magic/src/snow.c:110:15: warning: no previous prototype for ‘snow_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 110 | SDL_Surface * snow_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/snow.c:117:8: warning: no previous prototype for ‘snow_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 117 | char * snow_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_get_name’: magic/src/snow.c:117:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 117 | char * snow_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/snow.c: At top level: magic/src/snow.c:122:8: warning: no previous prototype for ‘snow_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 122 | char * snow_get_description(magic_api * api, int which){ | ^~~~~~~~~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_get_description’: magic/src/snow.c:122:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 122 | char * snow_get_description(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/snow.c: At top level: magic/src/snow.c:160:6: warning: no previous prototype for ‘snow_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 160 | void snow_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~ magic/src/snow.c: In function ‘snow_drag’: magic/src/snow.c:160:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 160 | void snow_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/snow.c:160:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 160 | void snow_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/snow.c:160:58: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 160 | void snow_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/snow.c:161:26: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 161 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~~~~~~~~~~~^~~~ magic/src/snow.c:161:36: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 161 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/snow.c:161:44: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 161 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/snow.c:161:52: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 161 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/snow.c:161:59: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 161 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^ magic/src/snow.c:162:16: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | SDL_Rect * update_rect){ | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/snow.c: At top level: magic/src/snow.c:167:6: warning: no previous prototype for ‘snow_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 167 | void snow_click(magic_api * api, int which, int mode, | ^~~~~~~~~~ magic/src/snow.c: In function ‘snow_click’: magic/src/snow.c:167:49: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 167 | void snow_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/snow.c:169:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 169 | int x, int y, SDL_Rect * update_rect){ | ~~~~^ magic/src/snow.c:169:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 169 | int x, int y, SDL_Rect * update_rect){ | ~~~~^ magic/src/snow.c: At top level: magic/src/snow.c:180:6: warning: no previous prototype for ‘snow_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 180 | void snow_release(magic_api * api, int which, | ^~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_release’: magic/src/snow.c:180:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void snow_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/snow.c:180:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 180 | void snow_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/snow.c:181:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 181 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/snow.c:181:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 181 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/snow.c:182:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/snow.c:182:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/snow.c:182:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/snow.c: At top level: magic/src/snow.c:187:6: warning: no previous prototype for ‘snow_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 187 | void snow_shutdown(magic_api * api) | ^~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_shutdown’: magic/src/snow.c:187:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | void snow_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/snow.c: At top level: magic/src/snow.c:205:6: warning: no previous prototype for ‘snow_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 205 | void snow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_set_color’: magic/src/snow.c:205:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void snow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/snow.c:205:44: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void snow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/snow.c:205:53: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void snow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/snow.c:205:62: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | void snow_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/snow.c: At top level: magic/src/snow.c:210:5: warning: no previous prototype for ‘snow_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 210 | int snow_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_requires_colors’: magic/src/snow.c:210:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | int snow_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/snow.c:210:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 210 | int snow_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/snow.c: At top level: magic/src/snow.c:215:6: warning: no previous prototype for ‘snow_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 215 | void snow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ^~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_switchin’: magic/src/snow.c:215:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | void snow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ~~~~~~~~~~~~^~~ magic/src/snow.c:215:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | void snow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ~~~~^~~~~ magic/src/snow.c:215:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | void snow_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ~~~~^~~~ magic/src/snow.c:215:72: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | w_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ~~~~~~~~~~~~~~^~~~~~ magic/src/snow.c: At top level: magic/src/snow.c:218:6: warning: no previous prototype for ‘snow_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 218 | void snow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/snow.c: In function ‘snow_switchout’: magic/src/snow.c:218:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 218 | void snow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/snow.c:218:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 218 | void snow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/snow.c:218:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 218 | void snow_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/snow.c:218:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 218 | w_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/snow.c: At top level: magic/src/snow.c:222:5: warning: no previous prototype for ‘snow_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 222 | int snow_modes(magic_api * api, int which) | ^~~~~~~~~~ magic/src/snow.c: In function ‘snow_modes’: magic/src/snow.c:222:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 222 | int snow_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/snow.c:222:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 222 | int snow_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/string.so magic/src/string.c magic/src/string.c: In function ‘string_draw_triangle_preview’: magic/src/string.c:337:10: warning: variable ‘h’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 337 | int w, h; | ^ magic/src/string.c:337:7: warning: variable ‘w’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 337 | int w, h; | ^ magic/src/string.c: In function ‘string_draw_angle_preview’: magic/src/string.c:369:10: warning: variable ‘h’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 369 | int w, h; | ^ magic/src/string.c:369:7: warning: variable ‘w’ set but not used []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable]8;;] 369 | int w, h; | ^ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/tint.so magic/src/tint.c magic/src/tint.c:81:8: warning: no previous prototype for ‘tint_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 81 | Uint32 tint_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~ magic/src/tint.c:84:5: warning: no previous prototype for ‘tint_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 84 | int tint_init(magic_api * api){ | ^~~~~~~~~ magic/src/tint.c:95:5: warning: no previous prototype for ‘tint_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 95 | int tint_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_get_tool_count’: magic/src/tint.c:95:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 95 | int tint_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/tint.c: At top level: magic/src/tint.c:100:15: warning: no previous prototype for ‘tint_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 100 | SDL_Surface * tint_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/tint.c:107:8: warning: no previous prototype for ‘tint_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 107 | char * tint_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_get_name’: magic/src/tint.c:107:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 107 | char * tint_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/tint.c: At top level: magic/src/tint.c:112:8: warning: no previous prototype for ‘tint_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 112 | char * tint_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_get_description’: magic/src/tint.c:112:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 112 | char * tint_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ magic/src/tint.c: In function ‘do_tint_full’: magic/src/tint.c:152:14: warning: unused variable ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 152 | magic_api * api = (magic_api *) ptr; | ^~~ magic/src/tint.c: At top level: magic/src/tint.c:180:6: warning: no previous prototype for ‘tint_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 180 | void tint_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~ magic/src/tint.c:198:6: warning: no previous prototype for ‘tint_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 198 | void tint_click(magic_api * api, int which, int mode, | ^~~~~~~~~~ magic/src/tint.c:214:6: warning: no previous prototype for ‘tint_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 214 | void tint_release(magic_api * api, int which, | ^~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_release’: magic/src/tint.c:214:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 214 | void tint_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/tint.c:214:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 214 | void tint_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/tint.c:215:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/tint.c:215:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/tint.c:216:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/tint.c:216:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/tint.c:216:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 216 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/tint.c: At top level: magic/src/tint.c:221:6: warning: no previous prototype for ‘tint_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 221 | void tint_shutdown(magic_api * api) | ^~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_shutdown’: magic/src/tint.c:221:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 221 | void tint_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/tint.c: At top level: magic/src/tint.c:233:6: warning: no previous prototype for ‘tint_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 233 | void tint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_set_color’: magic/src/tint.c:233:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 233 | void tint_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/tint.c: At top level: magic/src/tint.c:241:5: warning: no previous prototype for ‘tint_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 241 | int tint_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_requires_colors’: magic/src/tint.c:241:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 241 | int tint_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/tint.c:241:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 241 | int tint_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/tint.c: At top level: magic/src/tint.c:246:6: warning: no previous prototype for ‘tint_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 246 | void tint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ^~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_switchin’: magic/src/tint.c:246:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 246 | void tint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ~~~~^~~~~ magic/src/tint.c:246:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 246 | void tint_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas){ | ~~~~^~~~ magic/src/tint.c: At top level: magic/src/tint.c:267:6: warning: no previous prototype for ‘tint_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 267 | void tint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/tint.c: In function ‘tint_switchout’: magic/src/tint.c:267:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 267 | void tint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/tint.c:267:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 267 | void tint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/tint.c:267:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 267 | void tint_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/tint.c:267:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 267 | t_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/tint.c: At top level: magic/src/tint.c:271:5: warning: no previous prototype for ‘tint_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 271 | int tint_modes(magic_api * api, int which) | ^~~~~~~~~~ magic/src/tint.c: In function ‘tint_modes’: magic/src/tint.c:271:28: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 271 | int tint_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/tint.c:271:37: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 271 | int tint_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/toothpaste.so magic/src/toothpaste.c magic/src/toothpaste.c:71:8: warning: no previous prototype for ‘toothpaste_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 71 | Uint32 toothpaste_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c:74:5: warning: no previous prototype for ‘toothpaste_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 74 | int toothpaste_init(magic_api * api){ | ^~~~~~~~~~~~~~~ magic/src/toothpaste.c:103:5: warning: no previous prototype for ‘toothpaste_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 103 | int toothpaste_get_tool_count(magic_api * api){ | ^~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_get_tool_count’: magic/src/toothpaste.c:103:43: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 103 | int toothpaste_get_tool_count(magic_api * api){ | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:108:15: warning: no previous prototype for ‘toothpaste_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 108 | SDL_Surface * toothpaste_get_icon(magic_api * api, int which){ | ^~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c:115:8: warning: no previous prototype for ‘toothpaste_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 115 | char * toothpaste_get_name(magic_api * api, int which){ | ^~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_get_name’: magic/src/toothpaste.c:115:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 115 | char * toothpaste_get_name(magic_api * api, int which){ | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:120:8: warning: no previous prototype for ‘toothpaste_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 120 | char * toothpaste_get_description(magic_api * api, int which, int mode){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_get_description’: magic/src/toothpaste.c:120:47: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | char * toothpaste_get_description(magic_api * api, int which, int mode){ | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c:120:67: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 120 | har * toothpaste_get_description(magic_api * api, int which, int mode){ | ~~~~^~~~ magic/src/toothpaste.c: In function ‘do_toothpaste’: magic/src/toothpaste.c:130:10: warning: unused variable ‘colr’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 130 | double colr; | ^~~~ magic/src/toothpaste.c:125:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 125 | static void do_toothpaste(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~^~~~~ magic/src/toothpaste.c:125:86: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 125 | hpaste(void * ptr, int which, SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:150:6: warning: no previous prototype for ‘toothpaste_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 150 | void toothpaste_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~~~~ magic/src/toothpaste.c:166:6: warning: no previous prototype for ‘toothpaste_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 166 | void toothpaste_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_click’: magic/src/toothpaste.c:166:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 166 | void toothpaste_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:174:6: warning: no previous prototype for ‘toothpaste_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 174 | void toothpaste_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_release’: magic/src/toothpaste.c:174:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 174 | void toothpaste_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c:174:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 174 | void toothpaste_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/toothpaste.c:175:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/toothpaste.c:175:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 175 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/toothpaste.c:176:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/toothpaste.c:176:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/toothpaste.c:176:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 176 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:181:6: warning: no previous prototype for ‘toothpaste_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 181 | void toothpaste_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_shutdown’: magic/src/toothpaste.c:181:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 181 | void toothpaste_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:197:6: warning: no previous prototype for ‘toothpaste_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 197 | void toothpaste_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_set_color’: magic/src/toothpaste.c:197:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 197 | void toothpaste_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:205:5: warning: no previous prototype for ‘toothpaste_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 205 | int toothpaste_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_requires_colors’: magic/src/toothpaste.c:205:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | int toothpaste_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c:205:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 205 | int toothpaste_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:211:6: warning: no previous prototype for ‘toothpaste_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 211 | void toothpaste_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_switchin’: magic/src/toothpaste.c:211:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | void toothpaste_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c:211:47: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | void toothpaste_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/toothpaste.c:211:58: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | void toothpaste_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/toothpaste.c:211:78: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 211 | te_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:215:6: warning: no previous prototype for ‘toothpaste_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 215 | void toothpaste_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_switchout’: magic/src/toothpaste.c:215:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | void toothpaste_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c:215:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | void toothpaste_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/toothpaste.c:215:59: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | void toothpaste_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/toothpaste.c:215:79: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 215 | e_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/toothpaste.c: At top level: magic/src/toothpaste.c:219:5: warning: no previous prototype for ‘toothpaste_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 219 | int toothpaste_modes(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/toothpaste.c: In function ‘toothpaste_modes’: magic/src/toothpaste.c:219:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 219 | int toothpaste_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/toothpaste.c:219:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 219 | int toothpaste_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/tornado.so magic/src/tornado.c magic/src/tornado.c:78:8: warning: no previous prototype for ‘tornado_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 78 | Uint32 tornado_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~~~ magic/src/tornado.c:82:5: warning: no previous prototype for ‘tornado_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 82 | int tornado_init(magic_api * api) | ^~~~~~~~~~~~ magic/src/tornado.c:108:5: warning: no previous prototype for ‘tornado_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 108 | int tornado_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_get_tool_count’: magic/src/tornado.c:108:40: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 108 | int tornado_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/tornado.c: At top level: magic/src/tornado.c:114:15: warning: no previous prototype for ‘tornado_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 114 | SDL_Surface * tornado_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_get_icon’: magic/src/tornado.c:114:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 114 | SDL_Surface * tornado_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:125:8: warning: no previous prototype for ‘tornado_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 125 | char * tornado_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_get_name’: magic/src/tornado.c:125:37: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 125 | char * tornado_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/tornado.c:125:46: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 125 | char * tornado_get_name(magic_api * api, int which) | ~~~~^~~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:131:8: warning: no previous prototype for ‘tornado_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 131 | char * tornado_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_get_description’: magic/src/tornado.c:131:44: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 131 | char * tornado_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/tornado.c:131:53: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 131 | char * tornado_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/tornado.c:131:64: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 131 | char * tornado_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/tornado.c: In function ‘tornado_predrag’: magic/src/tornado.c:137:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 137 | static void tornado_predrag(magic_api * api, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/tornado.c:137:60: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 137 | static void tornado_predrag(magic_api * api, SDL_Surface * canvas, | ~~~~~~~~~~~~~~^~~~~~ magic/src/tornado.c:138:26: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 138 | SDL_Surface * last, int ox, int oy, int x, int y) | ~~~~~~~~~~~~~~^~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:171:6: warning: no previous prototype for ‘tornado_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 171 | void tornado_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_drag’: magic/src/tornado.c:171:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 171 | void tornado_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~^~~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:198:6: warning: no previous prototype for ‘tornado_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 198 | void tornado_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_click’: magic/src/tornado.c:198:52: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 198 | void tornado_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:218:6: warning: no previous prototype for ‘tornado_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 218 | void tornado_release(magic_api * api, int which, | ^~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_release’: magic/src/tornado.c:218:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 218 | void tornado_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/tornado.c: In function ‘tornado_drawbase’: magic/src/tornado.c:271:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 271 | static void tornado_drawbase(magic_api * api, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/tornado.c: In function ‘tornado_drawstalk’: magic/src/tornado.c:302:15: warning: unused variable ‘side’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 302 | int xx, yy, side; | ^~~~ magic/src/tornado.c:302:11: warning: unused variable ‘yy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 302 | int xx, yy, side; | ^~ magic/src/tornado.c:302:7: warning: unused variable ‘xx’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 302 | int xx, yy, side; | ^~ magic/src/tornado.c:301:18: warning: unused variable ‘src’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable-Wunused-variable]8;;] 301 | SDL_Rect dest, src; | ^~~ magic/src/tornado.c: At top level: magic/src/tornado.c:399:6: warning: no previous prototype for ‘tornado_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 399 | void tornado_shutdown(magic_api * api) | ^~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_shutdown’: magic/src/tornado.c:399:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 399 | void tornado_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/tornado.c: At top level: magic/src/tornado.c:418:6: warning: no previous prototype for ‘tornado_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 418 | void tornado_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~~~ magic/src/tornado.c:428:5: warning: no previous prototype for ‘tornado_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 428 | int tornado_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_requires_colors’: magic/src/tornado.c:428:41: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 428 | int tornado_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/tornado.c:428:50: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 428 | int tornado_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:541:6: warning: no previous prototype for ‘tornado_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 541 | void tornado_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_switchin’: magic/src/tornado.c:541:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 541 | void tornado_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/tornado.c:541:44: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 541 | void tornado_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/tornado.c:541:55: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 541 | void tornado_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/tornado.c:541:75: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 541 | do_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:545:6: warning: no previous prototype for ‘tornado_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 545 | void tornado_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_switchout’: magic/src/tornado.c:545:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 545 | void tornado_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/tornado.c:545:56: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 545 | void tornado_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/tornado.c:545:76: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 545 | o_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/tornado.c: At top level: magic/src/tornado.c:550:5: warning: no previous prototype for ‘tornado_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 550 | int tornado_modes(magic_api * api, int which) | ^~~~~~~~~~~~~ magic/src/tornado.c: In function ‘tornado_modes’: magic/src/tornado.c:550:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 550 | int tornado_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/tornado.c:550:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 550 | int tornado_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/tv.so magic/src/tv.c magic/src/tv.c:39:8: warning: no previous prototype for ‘tv_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 39 | Uint32 tv_api_version(void) | ^~~~~~~~~~~~~~ magic/src/tv.c:44:6: warning: no previous prototype for ‘tv_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 44 | void tv_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ^~~~~~~~~~~~ magic/src/tv.c: In function ‘tv_set_color’: magic/src/tv.c:44:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 44 | void tv_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ~~~~~~~~~~~~^~~ magic/src/tv.c:44:42: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 44 | void tv_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ~~~~~~^ magic/src/tv.c:44:51: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 44 | void tv_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ~~~~~~^ magic/src/tv.c:44:60: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 44 | void tv_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) //get the colors from API and store it in structure | ~~~~~~^ magic/src/tv.c: At top level: magic/src/tv.c:49:5: warning: no previous prototype for ‘tv_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 49 | int tv_init(magic_api * api) | ^~~~~~~ magic/src/tv.c:59:5: warning: no previous prototype for ‘tv_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 59 | int tv_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~ magic/src/tv.c: In function ‘tv_get_tool_count’: magic/src/tv.c:59:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 59 | int tv_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/tv.c: At top level: magic/src/tv.c:64:15: warning: no previous prototype for ‘tv_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 64 | SDL_Surface * tv_get_icon(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/tv.c: In function ‘tv_get_icon’: magic/src/tv.c:64:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 64 | SDL_Surface * tv_get_icon(magic_api * api, int which) | ~~~~^~~~~ magic/src/tv.c: At top level: magic/src/tv.c:74:8: warning: no previous prototype for ‘tv_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 74 | char * tv_get_name(magic_api * api, int which) { return strdup(gettext_noop("TV")); } | ^~~~~~~~~~~ magic/src/tv.c: In function ‘tv_get_name’: magic/src/tv.c:74:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | char * tv_get_name(magic_api * api, int which) { return strdup(gettext_noop("TV")); } | ~~~~~~~~~~~~^~~ magic/src/tv.c:74:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 74 | char * tv_get_name(magic_api * api, int which) { return strdup(gettext_noop("TV")); } | ~~~~^~~~~ magic/src/tv.c: At top level: magic/src/tv.c:76:8: warning: no previous prototype for ‘tv_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 76 | char * tv_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~ magic/src/tv.c: In function ‘tv_get_description’: magic/src/tv.c:76:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 76 | char * tv_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/tv.c:76:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 76 | char * tv_get_description(magic_api * api, int which, int mode) | ~~~~^~~~~ magic/src/tv.c: At top level: magic/src/tv.c:86:5: warning: no previous prototype for ‘tv_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 86 | int tv_requires_colors(magic_api * api, int which) { return 0; } | ^~~~~~~~~~~~~~~~~~ magic/src/tv.c: In function ‘tv_requires_colors’: magic/src/tv.c:86:36: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | int tv_requires_colors(magic_api * api, int which) { return 0; } | ~~~~~~~~~~~~^~~ magic/src/tv.c:86:45: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 86 | int tv_requires_colors(magic_api * api, int which) { return 0; } | ~~~~^~~~~ magic/src/tv.c: At top level: magic/src/tv.c:88:6: warning: no previous prototype for ‘tv_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 88 | void tv_release(magic_api * api, int which, | ^~~~~~~~~~ magic/src/tv.c: In function ‘tv_release’: magic/src/tv.c:88:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | void tv_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/tv.c:88:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 88 | void tv_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/tv.c:89:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 89 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~ magic/src/tv.c:89:49: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 89 | SDL_Surface * canvas, SDL_Surface * snapshot, | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/tv.c:90:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 90 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/tv.c:90:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 90 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/tv.c:90:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 90 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/tv.c: At top level: magic/src/tv.c:94:6: warning: no previous prototype for ‘tv_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 94 | void tv_shutdown(magic_api * api) | ^~~~~~~~~~~ magic/src/tv.c: In function ‘tv_shutdown’: magic/src/tv.c:94:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 94 | void tv_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/tv.c: At top level: magic/src/tv.c:99:6: warning: no previous prototype for ‘tv_paint_tv’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 99 | void tv_paint_tv(void * ptr_to_api, int which_tool, | ^~~~~~~~~~~ magic/src/tv.c: In function ‘tv_paint_tv’: magic/src/tv.c:99:41: warning: unused parameter ‘which_tool’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 99 | void tv_paint_tv(void * ptr_to_api, int which_tool, | ~~~~^~~~~~~~~~ magic/src/tv.c:100:52: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 100 | SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/tv.c: At top level: magic/src/tv.c:113:6: warning: no previous prototype for ‘tv_do_tv’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 113 | void tv_do_tv(void * ptr_to_api, int which_tool, | ^~~~~~~~ magic/src/tv.c: In function ‘tv_do_tv’: magic/src/tv.c:113:38: warning: unused parameter ‘which_tool’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 113 | void tv_do_tv(void * ptr_to_api, int which_tool, | ~~~~^~~~~~~~~~ magic/src/tv.c:114:52: warning: unused parameter ‘snapshot’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 114 | SDL_Surface * canvas, SDL_Surface * snapshot, int x, int y) | ~~~~~~~~~~~~~~^~~~~~~~ magic/src/tv.c: At top level: magic/src/tv.c:122:6: warning: no previous prototype for ‘tv_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 122 | void tv_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~ magic/src/tv.c:135:6: warning: no previous prototype for ‘tv_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 135 | void tv_click(magic_api * api, int which, int mode, | ^~~~~~~~ magic/src/tv.c:157:6: warning: no previous prototype for ‘tv_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 157 | void tv_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~ magic/src/tv.c: In function ‘tv_switchin’: magic/src/tv.c:157:30: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | void tv_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/tv.c:157:39: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | void tv_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/tv.c:157:50: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | void tv_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/tv.c:157:70: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 157 | tv_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/tv.c: At top level: magic/src/tv.c:162:6: warning: no previous prototype for ‘tv_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 162 | void tv_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~ magic/src/tv.c: In function ‘tv_switchout’: magic/src/tv.c:162:31: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | void tv_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/tv.c:162:40: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | void tv_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/tv.c:162:51: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | void tv_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/tv.c:162:71: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | v_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/tv.c: At top level: magic/src/tv.c:167:5: warning: no previous prototype for ‘tv_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 167 | int tv_modes(magic_api * api, int which) | ^~~~~~~~ magic/src/tv.c: In function ‘tv_modes’: magic/src/tv.c:167:26: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 167 | int tv_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/tv.c:167:35: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 167 | int tv_modes(magic_api * api, int which) | ~~~~^~~~~ x86_64-pc-linux-gnu-gcc -g3 -O2 -fno-common -W -Wstrict-prototypes -Wmissing-prototypes -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Isrc/ -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -shared -fpic -o magic/waves.so magic/src/waves.c magic/src/waves.c:40:8: warning: no previous prototype for ‘waves_api_version’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 40 | Uint32 waves_api_version(void) { return(TP_MAGIC_API_VERSION); } | ^~~~~~~~~~~~~~~~~ magic/src/waves.c:44:5: warning: no previous prototype for ‘waves_init’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 44 | int waves_init(magic_api * api) | ^~~~~~~~~~ magic/src/waves.c:61:5: warning: no previous prototype for ‘waves_get_tool_count’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 61 | int waves_get_tool_count(magic_api * api) | ^~~~~~~~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_get_tool_count’: magic/src/waves.c:61:38: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 61 | int waves_get_tool_count(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/waves.c: At top level: magic/src/waves.c:67:15: warning: no previous prototype for ‘waves_get_icon’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 67 | SDL_Surface * waves_get_icon(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/waves.c:78:8: warning: no previous prototype for ‘waves_get_name’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 78 | char * waves_get_name(magic_api * api, int which) | ^~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_get_name’: magic/src/waves.c:78:35: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 78 | char * waves_get_name(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/waves.c: At top level: magic/src/waves.c:85:8: warning: no previous prototype for ‘waves_get_description’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 85 | char * waves_get_description(magic_api * api, int which, int mode) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_get_description’: magic/src/waves.c:85:42: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | char * waves_get_description(magic_api * api, int which, int mode) | ~~~~~~~~~~~~^~~ magic/src/waves.c:85:62: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 85 | char * waves_get_description(magic_api * api, int which, int mode) | ~~~~^~~~ magic/src/waves.c: At top level: magic/src/waves.c:93:6: warning: no previous prototype for ‘waves_drag’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 93 | void waves_drag(magic_api * api, int which, SDL_Surface * canvas, | ^~~~~~~~~~ magic/src/waves.c: In function ‘waves_drag’: magic/src/waves.c:93:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 93 | void waves_drag(magic_api * api, int which, SDL_Surface * canvas, | ~~~~~~~~~~~~^~~ magic/src/waves.c:94:36: warning: unused parameter ‘ox’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 94 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/waves.c:94:44: warning: unused parameter ‘oy’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 94 | SDL_Surface * last, int ox, int oy, int x, int y, | ~~~~^~ magic/src/waves.c: At top level: magic/src/waves.c:152:6: warning: no previous prototype for ‘waves_click’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 152 | void waves_click(magic_api * api, int which, int mode, | ^~~~~~~~~~~ magic/src/waves.c: In function ‘waves_click’: magic/src/waves.c:152:50: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 152 | void waves_click(magic_api * api, int which, int mode, | ~~~~^~~~ magic/src/waves.c: At top level: magic/src/waves.c:161:6: warning: no previous prototype for ‘waves_release’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 161 | void waves_release(magic_api * api, int which, | ^~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_release’: magic/src/waves.c:161:32: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 161 | void waves_release(magic_api * api, int which, | ~~~~~~~~~~~~^~~ magic/src/waves.c:161:41: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 161 | void waves_release(magic_api * api, int which, | ~~~~^~~~~ magic/src/waves.c:162:27: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~~~ magic/src/waves.c:162:49: warning: unused parameter ‘last’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 162 | SDL_Surface * canvas, SDL_Surface * last, | ~~~~~~~~~~~~~~^~~~ magic/src/waves.c:163:17: warning: unused parameter ‘x’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 163 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/waves.c:163:24: warning: unused parameter ‘y’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 163 | int x, int y, SDL_Rect * update_rect) | ~~~~^ magic/src/waves.c:163:38: warning: unused parameter ‘update_rect’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 163 | int x, int y, SDL_Rect * update_rect) | ~~~~~~~~~~~^~~~~~~~~~~ magic/src/waves.c: At top level: magic/src/waves.c:168:6: warning: no previous prototype for ‘waves_shutdown’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 168 | void waves_shutdown(magic_api * api) | ^~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_shutdown’: magic/src/waves.c:168:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 168 | void waves_shutdown(magic_api * api) | ~~~~~~~~~~~~^~~ magic/src/waves.c: At top level: magic/src/waves.c:177:6: warning: no previous prototype for ‘waves_set_color’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 177 | void waves_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ^~~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_set_color’: magic/src/waves.c:177:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 177 | void waves_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~~~~~~~^~~ magic/src/waves.c:177:45: warning: unused parameter ‘r’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 177 | void waves_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/waves.c:177:54: warning: unused parameter ‘g’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 177 | void waves_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/waves.c:177:63: warning: unused parameter ‘b’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 177 | void waves_set_color(magic_api * api, Uint8 r, Uint8 g, Uint8 b) | ~~~~~~^ magic/src/waves.c: At top level: magic/src/waves.c:182:5: warning: no previous prototype for ‘waves_requires_colors’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 182 | int waves_requires_colors(magic_api * api, int which) | ^~~~~~~~~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_requires_colors’: magic/src/waves.c:182:39: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | int waves_requires_colors(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/waves.c:182:48: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 182 | int waves_requires_colors(magic_api * api, int which) | ~~~~^~~~~ magic/src/waves.c: At top level: magic/src/waves.c:187:6: warning: no previous prototype for ‘waves_switchin’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 187 | void waves_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_switchin’: magic/src/waves.c:187:33: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | void waves_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/waves.c:187:42: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | void waves_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/waves.c:187:53: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | void waves_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/waves.c:187:73: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 187 | es_switchin(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/waves.c: At top level: magic/src/waves.c:191:6: warning: no previous prototype for ‘waves_switchout’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 191 | void waves_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ^~~~~~~~~~~~~~~ magic/src/waves.c: In function ‘waves_switchout’: magic/src/waves.c:191:34: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | void waves_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~^~~ magic/src/waves.c:191:43: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | void waves_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~~ magic/src/waves.c:191:54: warning: unused parameter ‘mode’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | void waves_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~^~~~ magic/src/waves.c:191:74: warning: unused parameter ‘canvas’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 191 | s_switchout(magic_api * api, int which, int mode, SDL_Surface * canvas) | ~~~~~~~~~~~~~~^~~~~~ magic/src/waves.c: At top level: magic/src/waves.c:195:5: warning: no previous prototype for ‘waves_modes’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes-Wmissing-prototypes]8;;] 195 | int waves_modes(magic_api * api, int which) | ^~~~~~~~~~~ magic/src/waves.c: In function ‘waves_modes’: magic/src/waves.c:195:29: warning: unused parameter ‘api’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 195 | int waves_modes(magic_api * api, int which) | ~~~~~~~~~~~~^~~ magic/src/waves.c:195:38: warning: unused parameter ‘which’ []8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-parameter-Wunused-parameter]8;;] 195 | int waves_modes(magic_api * api, int which) | ~~~~^~~~~ ...Generating 'Magic' tool API configuration script... make[1]: Entering directory '/var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work/tuxpaint-0.9.21' ...Preparing translation files... msgfmt -o trans/af.mo src/po/af.po msgfmt -o trans/ar.mo src/po/ar.po msgfmt -o trans/ast.mo src/po/ast.po msgfmt -o trans/az.mo src/po/az.po msgfmt -o trans/be.mo src/po/be.po msgfmt -o trans/bg.mo src/po/bg.po msgfmt -o trans/bo.mo src/po/bo.po msgfmt -o trans/br.mo src/po/br.po msgfmt -o trans/ca.mo src/po/ca.po msgfmt -o trans/cs.mo src/po/cs.po msgfmt -o trans/cy.mo src/po/cy.po msgfmt -o trans/da.mo src/po/da.po msgfmt -o trans/de.mo src/po/de.po msgfmt -o trans/el.mo src/po/el.po msgfmt -o trans/en_AU.mo src/po/en_AU.po msgfmt -o trans/en_CA.mo src/po/en_CA.po msgfmt -o trans/en_GB.mo src/po/en_GB.po msgfmt -o trans/en_ZA.mo src/po/en_ZA.po msgfmt -o trans/eo.mo src/po/eo.po msgfmt -o trans/es.mo src/po/es.po msgfmt -o trans/es_MX.mo src/po/es_MX.po msgfmt -o trans/et.mo src/po/et.po msgfmt -o trans/eu.mo src/po/eu.po msgfmt -o trans/fi.mo src/po/fi.po msgfmt -o trans/fo.mo src/po/fo.po msgfmt -o trans/fr.mo src/po/fr.po msgfmt -o trans/ga.mo src/po/ga.po msgfmt -o trans/gd.mo src/po/gd.po msgfmt -o trans/gl.mo src/po/gl.po msgfmt -o trans/gos.mo src/po/gos.po msgfmt -o trans/gu.mo src/po/gu.po msgfmt -o trans/he.mo src/po/he.po msgfmt -o trans/hi.mo src/po/hi.po msgfmt -o trans/hr.mo src/po/hr.po msgfmt -o trans/hu.mo src/po/hu.po msgfmt -o trans/id.mo src/po/id.po msgfmt -o trans/is.mo src/po/is.po msgfmt -o trans/it.mo src/po/it.po msgfmt -o trans/ja.mo src/po/ja.po msgfmt -o trans/ka.mo src/po/ka.po msgfmt -o trans/km.mo src/po/km.po msgfmt -o trans/ko.mo src/po/ko.po msgfmt -o trans/ku.mo src/po/ku.po msgfmt -o trans/lt.mo src/po/lt.po msgfmt -o trans/lv.mo src/po/lv.po msgfmt -o trans/mk.mo src/po/mk.po msgfmt -o trans/ms.mo src/po/ms.po msgfmt -o trans/nb.mo src/po/nb.po msgfmt -o trans/nl.mo src/po/nl.po msgfmt -o trans/nn.mo src/po/nn.po msgfmt -o trans/nr.mo src/po/nr.po msgfmt -o trans/oc.mo src/po/oc.po msgfmt -o trans/oj.mo src/po/oj.po msgfmt -o trans/pl.mo src/po/pl.po msgfmt -o trans/pt.mo src/po/pt.po msgfmt -o trans/pt_BR.mo src/po/pt_BR.po msgfmt -o trans/ro.mo src/po/ro.po msgfmt -o trans/ru.mo src/po/ru.po msgfmt -o trans/rw.mo src/po/rw.po msgfmt -o trans/shs.mo src/po/shs.po msgfmt -o trans/sk.mo src/po/sk.po msgfmt -o trans/sl.mo src/po/sl.po msgfmt -o trans/son.mo src/po/son.po msgfmt -o trans/sq.mo src/po/sq.po msgfmt -o trans/sr.mo src/po/sr.po msgfmt -o trans/sv.mo src/po/sv.po msgfmt -o trans/sw.mo src/po/sw.po msgfmt -o trans/ta.mo src/po/ta.po msgfmt -o trans/te.mo src/po/te.po msgfmt -o trans/th.mo src/po/th.po msgfmt -o trans/tl.mo src/po/tl.po msgfmt -o trans/tlh.mo src/po/tlh.po msgfmt -o trans/tr.mo src/po/tr.po msgfmt -o trans/twi.mo src/po/twi.po msgfmt -o trans/uk.mo src/po/uk.po msgfmt -o trans/ve.mo src/po/ve.po msgfmt -o trans/vi.mo src/po/vi.po msgfmt -o trans/wa.mo src/po/wa.po msgfmt -o trans/wo.mo src/po/wo.po msgfmt -o trans/xh.mo src/po/xh.po msgfmt -o trans/zam.mo src/po/zam.po msgfmt -o trans/zh_CN.mo src/po/zh_CN.po msgfmt -o trans/zh_TW.mo src/po/zh_TW.po make[1]: Leaving directory '/var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work/tuxpaint-0.9.21' -------------------------------------------------------------- Done compiling. Now run 'make install' with any options you ran 'make' with. to install Tux Paint. You may need superuser ('root') privileges, depending on where you're installing. (Depending on your system, you either need to 'su' first, or run 'sudo make install'.) >>> Source compiled. >>> Test phase [not enabled]: media-gfx/tuxpaint-0.9.21-r2 >>> Install media-gfx/tuxpaint-0.9.21-r2 into /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image make -j16 V=1 -j1 PKG_ROOT=/var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image ENABLE_GETTEXT=1 install ...Installing program itself... ...Installing data files... ...Installing fonts... ...Installing man pages... ...Installing documentation... ...Installing Magic Tool plug-ins... ...Installing Magic Tool plug-in development files and docs... ...Installing launcher icon graphics... ...Installing Input Method files... ja ...Japanese... ko ...Korean... th ...Thai... zh_tw ...Traditional Chinese... ...Installing 'tuxpaint-import' script... ...Installing default config file... ...Installing example stamps... install -D -m 644 starters/Jigsaw_3x3.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/Jigsaw_3x3.png install -D -m 644 starters/Jigsaw_5x5.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/Jigsaw_5x5.png install -D -m 644 starters/carcassone.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/carcassone.png install -D -m 644 starters/chessboard-back.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/chessboard-back.png install -D -m 644 starters/chessboard.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/chessboard.png install -D -m 644 starters/chicken.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/chicken.png install -D -m 644 starters/grid_10x10.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/grid_10x10.png install -D -m 644 starters/grid_20x20.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/grid_20x20.png install -D -m 644 starters/jetplane.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/jetplane.png install -D -m 644 starters/jigsaw.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/jigsaw.png install -D -m 644 starters/jigsaw.svg /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/jigsaw.svg install -D -m 644 starters/nagasaki.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/nagasaki.png install -D -m 644 starters/nagasaki.svg /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/nagasaki.svg install -D -m 644 starters/reef-back.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/reef-back.png install -D -m 644 starters/reef.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/reef.png install -D -m 644 starters/reef.txt /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/reef.txt install -D -m 644 starters/rocket.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/rocket.png install -D -m 644 starters/shipwreck.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/shipwreck.png install -D -m 644 starters/silver_frame.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/silver_frame.png install -D -m 644 starters/skyline-sf-dusk-back.jpeg /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/skyline-sf-dusk-back.jpeg install -D -m 644 starters/skyline-sf-dusk.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/skyline-sf-dusk.png install -D -m 644 starters/skyline-sf-dusk.txt /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/skyline-sf-dusk.txt install -D -m 644 starters/spirograph.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/spirograph.png install -D -m 644 starters/spirograph.svg /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/spirograph.svg install -D -m 644 starters/street.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/street.png install -D -m 644 starters/tux_farmer.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/tux_farmer.png install -D -m 644 starters/worldmap.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap.png install -D -m 644 starters/worldmap_africa.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_africa.png install -D -m 644 starters/worldmap_america_north.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_america_north.png install -D -m 644 starters/worldmap_america_north_usa-back.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_america_north_usa-back.png install -D -m 644 starters/worldmap_america_north_usa.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_america_north_usa.png install -D -m 644 starters/worldmap_america_south.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_america_south.png install -D -m 644 starters/worldmap_asia_north.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_asia_north.png install -D -m 644 starters/worldmap_asia_south.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_asia_south.png install -D -m 644 starters/worldmap_australasia.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_australasia.png install -D -m 644 starters/worldmap_canada.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_canada.png install -D -m 644 starters/worldmap_europe.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_europe.png install -D -m 644 starters/worldmap_japan.png /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/worldmap_japan.png ...Installing launcher entry... make[1]: Entering directory '/var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work/tuxpaint-0.9.21' install -D -m 644 trans/af.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/af/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ar.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ar/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ast.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ast/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/az.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/az/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/be.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/be/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/bg.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/bg/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/bo.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/bo/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/br.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/br/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ca.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ca/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/cs.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/cs/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/cy.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/cy/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/da.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/da/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/de.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/de/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/el.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/el/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/en_AU.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/en_AU/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/en_CA.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/en_CA/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/en_GB.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/en_GB/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/en_ZA.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/en_ZA/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/eo.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/eo/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/es.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/es/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/es_MX.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/es_MX/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/et.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/et/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/eu.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/eu/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/fi.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/fi/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/fo.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/fo/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/fr.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/fr/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ga.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ga/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/gd.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/gd/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/gl.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/gl/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/gos.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/gos/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/gu.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/gu/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/he.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/he/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/hi.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/hi/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/hr.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/hr/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/hu.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/hu/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/id.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/id/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/is.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/is/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/it.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/it/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ja.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ja/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ka.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ka/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/km.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/km/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ko.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ko/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ku.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ku/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/lt.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/lt/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/lv.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/lv/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/mk.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/mk/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ms.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ms/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/nb.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/nb/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/nl.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/nl/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/nn.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/nn/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/nr.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/nr/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/oc.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/oc/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/oj.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/oj/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/pl.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/pl/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/pt.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/pt/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/pt_BR.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/pt_BR/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ro.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ro/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ru.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ru/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/rw.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/rw/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/shs.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/shs/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/sk.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/sk/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/sl.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/sl/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/son.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/son/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/sq.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/sq/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/sr.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/sr/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/sv.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/sv/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/sw.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/sw/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ta.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ta/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/te.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/te/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/th.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/th/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/tl.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/tl/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/tlh.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/tlh/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/tr.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/tr/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/twi.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/twi/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/uk.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/uk/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/ve.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/ve/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/vi.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/vi/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/wa.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/wa/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/wo.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/wo/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/xh.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/xh/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/zam.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/zam/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/zh_CN.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/zh_CN/LC_MESSAGES/tuxpaint.mo install -D -m 644 trans/zh_TW.mo /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/locale/zh_TW/LC_MESSAGES/tuxpaint.mo make[1]: Leaving directory '/var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/work/tuxpaint-0.9.21' -------------------------------------------------------------- All done! Now (preferably NOT as 'root' superuser), you can type the command 'tuxpaint' to run the program!!! For more information, see the 'tuxpaint' man page, run 'tuxpaint --usage' or see /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/doc/tuxpaint-0.9.21-r2/README.txt Visit Tux Paint's home page for more information, updates and to learn how you can help out! http://www.tuxpaint.org/ Enjoy! >>> Completed installing media-gfx/tuxpaint-0.9.21-r2 into /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image * Final size of build directory: 29784 KiB (29.0 MiB) * Final size of installed tree: 23876 KiB (23.3 MiB) * QA Notice: Files built without respecting CFLAGS have been detected * Please include the following list of files in your report: * /usr/lib64/tuxpaint/plugins/flower.so * /usr/lib64/tuxpaint/plugins/shift.so * /usr/lib64/tuxpaint/plugins/grass.so * /usr/lib64/tuxpaint/plugins/rails.so * /usr/lib64/tuxpaint/plugins/snow.so * /usr/lib64/tuxpaint/plugins/cartoon.so * /usr/lib64/tuxpaint/plugins/alien.so * /usr/lib64/tuxpaint/plugins/light.so * /usr/lib64/tuxpaint/plugins/fill.so * /usr/lib64/tuxpaint/plugins/blur.so * /usr/lib64/tuxpaint/plugins/mirror_flip.so * /usr/lib64/tuxpaint/plugins/noise.so * /usr/lib64/tuxpaint/plugins/distortion.so * /usr/lib64/tuxpaint/plugins/tv.so * /usr/lib64/tuxpaint/plugins/calligraphy.so * /usr/lib64/tuxpaint/plugins/tornado.so * /usr/lib64/tuxpaint/plugins/kalidescope.so * /usr/lib64/tuxpaint/plugins/fold.so * /usr/lib64/tuxpaint/plugins/puzzle.so * /usr/lib64/tuxpaint/plugins/fade_darken.so * /usr/lib64/tuxpaint/plugins/confetti.so * /usr/lib64/tuxpaint/plugins/metalpaint.so * /usr/lib64/tuxpaint/plugins/tint.so * /usr/lib64/tuxpaint/plugins/rosette.so * /usr/lib64/tuxpaint/plugins/bricks.so * /usr/lib64/tuxpaint/plugins/toothpaste.so * /usr/lib64/tuxpaint/plugins/emboss.so * /usr/lib64/tuxpaint/plugins/foam.so * /usr/lib64/tuxpaint/plugins/sharpen.so * /usr/lib64/tuxpaint/plugins/glasstile.so * /usr/lib64/tuxpaint/plugins/smudge.so * /usr/lib64/tuxpaint/plugins/waves.so * /usr/lib64/tuxpaint/plugins/string.so * /usr/lib64/tuxpaint/plugins/fisheye.so * /usr/lib64/tuxpaint/plugins/ripples.so * /usr/lib64/tuxpaint/plugins/rain.so * /usr/lib64/tuxpaint/plugins/blocks_chalk_drip.so * /usr/lib64/tuxpaint/plugins/rainbow.so * /usr/lib64/tuxpaint/plugins/negative.so * /usr/lib64/tuxpaint/plugins/realrainbow.so * /usr/lib64/tuxpaint/plugins/mosaic.so * /usr/bin/tuxpaint * QA Notice: broken .png files found: * /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/tux_farmer.png: broken IDAT window length * /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/nagasaki.png: broken IDAT window length * /var/tmp/portage/media-gfx/tuxpaint-0.9.21-r2/image/usr/share/tuxpaint/starters/shipwreck.png: broken IDAT window length * QA Notice: One or more compressed files were found in docompress-ed * directories. Please fix the ebuild not to install compressed files * (manpages, documentation) when automatic compression is used: * * /usr/share/man/man1/tp-magic-config.1.gz * /usr/share/man/man1/tuxpaint-import.1.gz * /usr/share/man/man1/tuxpaint.1.gz * /usr/share/man/pl/man1/tuxpaint.1.gz strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version /usr/bin/tuxpaint /usr/lib64/tuxpaint/plugins/alien.so /usr/lib64/tuxpaint/plugins/blocks_chalk_drip.so /usr/lib64/tuxpaint/plugins/bricks.so /usr/lib64/tuxpaint/plugins/calligraphy.so /usr/lib64/tuxpaint/plugins/blur.so /usr/lib64/tuxpaint/plugins/confetti.so /usr/lib64/tuxpaint/plugins/distortion.so /usr/lib64/tuxpaint/plugins/cartoon.so /usr/lib64/tuxpaint/plugins/emboss.so /usr/lib64/tuxpaint/plugins/fade_darken.so /usr/lib64/tuxpaint/plugins/fill.so /usr/lib64/tuxpaint/plugins/fisheye.so /usr/lib64/tuxpaint/plugins/foam.so /usr/lib64/tuxpaint/plugins/fold.so /usr/lib64/tuxpaint/plugins/flower.so /usr/lib64/tuxpaint/plugins/glasstile.so /usr/lib64/tuxpaint/plugins/grass.so /usr/lib64/tuxpaint/plugins/kalidescope.so /usr/lib64/tuxpaint/plugins/metalpaint.so /usr/lib64/tuxpaint/plugins/mirror_flip.so /usr/lib64/tuxpaint/plugins/mosaic.so /usr/lib64/tuxpaint/plugins/light.so /usr/lib64/tuxpaint/plugins/negative.so /usr/lib64/tuxpaint/plugins/noise.so /usr/lib64/tuxpaint/plugins/puzzle.so /usr/lib64/tuxpaint/plugins/rails.so /usr/lib64/tuxpaint/plugins/rain.so /usr/lib64/tuxpaint/plugins/rainbow.so /usr/lib64/tuxpaint/plugins/ripples.so /usr/lib64/tuxpaint/plugins/realrainbow.so /usr/lib64/tuxpaint/plugins/rosette.so /usr/lib64/tuxpaint/plugins/sharpen.so /usr/lib64/tuxpaint/plugins/shift.so /usr/lib64/tuxpaint/plugins/snow.so /usr/lib64/tuxpaint/plugins/smudge.so /usr/lib64/tuxpaint/plugins/string.so /usr/lib64/tuxpaint/plugins/toothpaste.so /usr/lib64/tuxpaint/plugins/tornado.so /usr/lib64/tuxpaint/plugins/tint.so /usr/lib64/tuxpaint/plugins/tv.so /usr/lib64/tuxpaint/plugins/waves.so >>> Done. emerge --info: Portage 3.0.1 (python 3.7.8-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.31-r6, 5.4.0-1018-aws x86_64) ================================================================= System uname: Linux-5.4.0-1018-aws-x86_64-Intel-R-_Xeon-R-_Platinum_8175M_CPU_@_2.50GHz-with-gentoo-2.7 KiB Mem: 64359960 total, 29765012 free KiB Swap: 0 total, 0 free sh bash 5.0_p18 ld GNU ld (Gentoo 2.34 p5) 2.34.0 app-shells/bash: 5.0_p18::gentoo dev-lang/perl: 5.30.3-r1::gentoo dev-lang/python: 2.7.18-r1::gentoo, 3.7.8-r2::gentoo, 3.8.5::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r1::gentoo sys-devel/gcc: 10.2.0::gentoo sys-devel/gcc-config: 2.3.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r6::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-max-age: 24 sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j16 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2 php7-3" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS