Fix -Werror=strict-prototypes
authororbea <orbea@riseup.net>
Mon, 10 Oct 2022 18:29:56 +0000 (11:29 -0700)
committerorbea <orbea@riseup.net>
Mon, 10 Oct 2022 18:36:09 +0000 (11:36 -0700)
This will be required for upcoming gcc and clang versions.

Reference: https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240

configure
pico/draw2.c
pico/pico.h
pico/pico_int.h

index 1310ab2..17f7185 100755 (executable)
--- a/configure
+++ b/configure
@@ -265,7 +265,7 @@ check_libpng()
 {
   cat > $TMPC <<EOF
   #include <png.h>
-  void main() { png_init_io(0, 0); }
+  void main(void) { png_init_io(0, 0); }
 EOF
 #  compile_binary
   compile_object
@@ -276,7 +276,7 @@ check_oss()
   cat > $TMPC <<EOF
   #include <sys/soundcard.h>
   #include <sys/ioctl.h>
-  void main() { int a=0; ioctl(0, SNDCTL_DSP_SETFMT, &a); }
+  void main(void) { int a=0; ioctl(0, SNDCTL_DSP_SETFMT, &a); }
 EOF
   compile_binary
 }
@@ -285,7 +285,7 @@ check_alsa()
 {
   cat > $TMPC <<EOF
   #include <alsa/asoundlib.h>
-  void main() { snd_pcm_open(0, 0, 0, 0); }
+  void main(void) { snd_pcm_open(0, 0, 0, 0); }
 EOF
   compile_binary "$@"
 }
@@ -294,7 +294,7 @@ check_sdl()
 {
   cat > $TMPC <<EOF
   #include <SDL.h>
-  void main() { SDL_OpenAudio(0, 0); }
+  void main(void) { SDL_OpenAudio(0, 0); }
 EOF
   compile_binary "$@"
 }
@@ -303,7 +303,7 @@ check_libavcodec()
 {
   cat > $TMPC <<EOF
   #include <libavcodec/avcodec.h>
-  void main() { avcodec_decode_audio3(0, 0, 0, 0); }
+  void main(void) { avcodec_decode_audio3(0, 0, 0, 0); }
 EOF
   compile_object "$@"
 }
@@ -353,6 +353,7 @@ if [ "$need_sdl" = "yes" ]; then
 fi
 
 cat > $TMPC <<EOF
+#include <stdio.h>
 void test(void *f, void *d) { fread(d, 1, 1, f); }
 EOF
 if compile_object -Wno-unused-result; then
index f0e0518..1f9d3e0 100644 (file)
@@ -26,8 +26,7 @@ static int HighCache2A[41*(TILE_ROWS+1)+1+1]; // caches for high layers
 static int HighCache2B[41*(TILE_ROWS+1)+1+1];\r
 \r
 unsigned short *PicoCramHigh=PicoMem.cram; // pointer to CRAM buff (0x40 shorts), converted to native device color (works only with 16bit for now)\r
-void (*PicoPrepareCram)()=0;            // prepares PicoCramHigh for renderer to use\r
-\r
+void (*PicoPrepareCram)(void)=0;           // prepares PicoCramHigh for renderer to use\r
 \r
 // stuff available in asm:\r
 #ifdef _ASM_DRAW_C\r
index ac1550d..4033098 100644 (file)
@@ -213,7 +213,7 @@ void PicoDrawSetInternalBuf(void *dest, int line_increment);
 // draw2.c\r
 // stuff below is optional\r
 extern unsigned short *PicoCramHigh; // pointer to CRAM buff (0x40 shorts), converted to native device color (works only with 16bit for now)\r
-extern void (*PicoPrepareCram)();    // prepares PicoCramHigh for renderer to use\r
+extern void (*PicoPrepareCram)(void); // prepares PicoCramHigh for renderer to use\r
 \r
 // pico.c (32x)\r
 #ifndef NO_32X\r
index 7225cab..18824eb 100644 (file)
@@ -657,7 +657,7 @@ extern int DrawLineDestIncrement;
 \r
 // draw2.c\r
 void PicoDraw2Init(void);\r
-PICO_INTERNAL void PicoFrameFull();\r
+PICO_INTERNAL void PicoFrameFull(void);\r
 \r
 // mode4.c\r
 void PicoFrameStartMode4(void);\r