summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2010-06-26 08:56:48 -0700
committerSam Lantinga <slouken@libsdl.org>2010-06-26 08:56:48 -0700
commit95fbd50b15e8dced2451a8017157e1493d57908a (patch)
tree93fdb3e02050b5329d0e71cfff4f3885ded084bd
parentb46edfbdc697aed6d12c98338f4383a6cc86e797 (diff)
Mostly cleaned up warnings with -Wmissing-prototypes
-rw-r--r--src/SDL.c14
-rw-r--r--src/SDL_assert.c1
-rw-r--r--src/SDL_assert_c.h26
-rw-r--r--src/SDL_compat.c2
-rw-r--r--src/SDL_error.c2
-rw-r--r--src/SDL_error_c.h1
-rw-r--r--src/audio/SDL_audio.c10
-rw-r--r--src/cpuinfo/SDL_cpuinfo.c2
-rw-r--r--src/file/cocoa/SDL_rwopsbundlesupport.m2
-rw-r--r--src/haptic/SDL_haptic.c1
-rw-r--r--src/haptic/SDL_haptic_c.h26
-rw-r--r--src/joystick/SDL_joystick_c.h4
-rw-r--r--src/main/dummy/SDL_dummy_main.c5
-rw-r--r--src/thread/SDL_thread.c4
-rw-r--r--src/video/SDL_blit_slow.c1
-rw-r--r--src/video/SDL_renderer_sw.c1
-rw-r--r--src/video/SDL_stretch.c4
-rw-r--r--src/video/SDL_sysvideo.h2
-rw-r--r--src/video/SDL_video.c12
-rw-r--r--src/video/x11/SDL_x11events.c2
-rw-r--r--src/video/x11/SDL_x11render.c1
-rw-r--r--src/video/x11/SDL_x11video.c2
-rw-r--r--src/video/x11/SDL_x11video.h2
23 files changed, 88 insertions, 39 deletions
diff --git a/src/SDL.c b/src/SDL.c
index 52f14157..49620a8e 100644
--- a/src/SDL.c
+++ b/src/SDL.c
@@ -25,21 +25,15 @@
#include "SDL.h"
#include "SDL_fatal.h"
-#include "SDL_assert.h"
+#include "SDL_assert_c.h"
+#include "haptic/SDL_haptic_c.h"
+#include "joystick/SDL_joystick_c.h"
#if !SDL_VIDEO_DISABLED
#include "video/SDL_leaks.h"
#endif
/* Initialization/Cleanup routines */
-#if !SDL_JOYSTICK_DISABLED
-extern int SDL_JoystickInit(void);
-extern void SDL_JoystickQuit(void);
-#endif
-#if !SDL_HAPTIC_DISABLED
-extern int SDL_HapticInit(void);
-extern int SDL_HapticQuit(void);
-#endif
#if !SDL_TIMERS_DISABLED
extern void SDL_StartTicks(void);
extern int SDL_TimerInit(void);
@@ -50,8 +44,6 @@ extern int SDL_HelperWindowCreate(void);
extern int SDL_HelperWindowDestroy(void);
#endif
-extern int SDL_AssertionsInit(void);
-extern void SDL_AssertionsQuit(void);
/* The initialized subsystems */
static Uint32 SDL_initialized = 0;
diff --git a/src/SDL_assert.c b/src/SDL_assert.c
index 34cf4586..0c433d80 100644
--- a/src/SDL_assert.c
+++ b/src/SDL_assert.c
@@ -22,6 +22,7 @@
#include "SDL.h"
#include "SDL_assert.h"
+#include "SDL_assert_c.h"
#include "video/SDL_sysvideo.h"
#ifdef _WINDOWS
diff --git a/src/SDL_assert_c.h b/src/SDL_assert_c.h
new file mode 100644
index 00000000..eb14cfbe
--- /dev/null
+++ b/src/SDL_assert_c.h
@@ -0,0 +1,26 @@
+/*
+ SDL - Simple DirectMedia Layer
+ Copyright (C) 1997-2010 Sam Lantinga
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Sam Lantinga
+ slouken@libsdl.org
+*/
+
+extern int SDL_AssertionsInit(void);
+extern void SDL_AssertionsQuit(void);
+
+/* vi: set ts=4 sw=4 expandtab: */
diff --git a/src/SDL_compat.c b/src/SDL_compat.c
index 87feffc8..bb8e46ba 100644
--- a/src/SDL_compat.c
+++ b/src/SDL_compat.c
@@ -417,7 +417,7 @@ SetupScreenSaver(int flags)
}
}
-int
+static int
SDL_ResizeVideoMode(int width, int height, int bpp, Uint32 flags)
{
int w, h;
diff --git a/src/SDL_error.c b/src/SDL_error.c
index 894409d8..55d183a5 100644
--- a/src/SDL_error.c
+++ b/src/SDL_error.c
@@ -116,7 +116,7 @@ SDL_SetError(const char *fmt, ...)
/* This function has a bit more overhead than most error functions
so that it supports internationalization and thread-safe errors.
*/
-char *
+static char *
SDL_GetErrorMsg(char *errstr, unsigned int maxlen)
{
SDL_error *error;
diff --git a/src/SDL_error_c.h b/src/SDL_error_c.h
index bdb59517..54501f5f 100644
--- a/src/SDL_error_c.h
+++ b/src/SDL_error_c.h
@@ -58,4 +58,5 @@ typedef struct SDL_error
} SDL_error;
#endif /* _SDL_error_c_h */
+
/* vi: set ts=4 sw=4 expandtab: */
diff --git a/src/audio/SDL_audio.c b/src/audio/SDL_audio.c
index fe2f3ff8..e3b02cf9 100644
--- a/src/audio/SDL_audio.c
+++ b/src/audio/SDL_audio.c
@@ -257,7 +257,7 @@ finalize_audio_entry_points(void)
/* Streaming functions (for when the input and output buffer sizes are different) */
/* Write [length] bytes from buf into the streamer */
-void
+static void
SDL_StreamWrite(SDL_AudioStreamer * stream, Uint8 * buf, int length)
{
int i;
@@ -269,7 +269,7 @@ SDL_StreamWrite(SDL_AudioStreamer * stream, Uint8 * buf, int length)
}
/* Read [length] bytes out of the streamer into buf */
-void
+static void
SDL_StreamRead(SDL_AudioStreamer * stream, Uint8 * buf, int length)
{
int i;
@@ -280,14 +280,14 @@ SDL_StreamRead(SDL_AudioStreamer * stream, Uint8 * buf, int length)
}
}
-int
+static int
SDL_StreamLength(SDL_AudioStreamer * stream)
{
return (stream->write_pos - stream->read_pos) % stream->max_len;
}
/* Initialize the stream by allocating the buffer and setting the read/write heads to the beginning */
-int
+static int
SDL_StreamInit(SDL_AudioStreamer * stream, int max_len, Uint8 silence)
{
/* First try to allocate the buffer */
@@ -307,7 +307,7 @@ SDL_StreamInit(SDL_AudioStreamer * stream, int max_len, Uint8 silence)
}
/* Deinitialize the stream simply by freeing the buffer */
-void
+static void
SDL_StreamDeinit(SDL_AudioStreamer * stream)
{
if (stream->buffer != NULL) {
diff --git a/src/cpuinfo/SDL_cpuinfo.c b/src/cpuinfo/SDL_cpuinfo.c
index f631e4fa..7fa38281 100644
--- a/src/cpuinfo/SDL_cpuinfo.c
+++ b/src/cpuinfo/SDL_cpuinfo.c
@@ -335,7 +335,7 @@ SDL_GetCPUCount()
}
/* Oh, such a sweet sweet trick, just not very useful. :) */
-const char *
+static const char *
SDL_GetCPUType()
{
static char SDL_CPUType[48];
diff --git a/src/file/cocoa/SDL_rwopsbundlesupport.m b/src/file/cocoa/SDL_rwopsbundlesupport.m
index d9ce0210..39b4c0e9 100644
--- a/src/file/cocoa/SDL_rwopsbundlesupport.m
+++ b/src/file/cocoa/SDL_rwopsbundlesupport.m
@@ -1,6 +1,8 @@
#ifdef __APPLE__
#import <Foundation/Foundation.h>
+#include "SDL_rwopsbundlesupport.h"
+
/* For proper OS X applications, the resources are contained inside the application bundle.
So the strategy is to first check the application bundle for the file, then fallback to the current working directory.
Note: One additional corner-case is if the resource is in a framework's resource bundle instead of the app.
diff --git a/src/haptic/SDL_haptic.c b/src/haptic/SDL_haptic.c
index 2ac4a12b..af8c39a7 100644
--- a/src/haptic/SDL_haptic.c
+++ b/src/haptic/SDL_haptic.c
@@ -22,6 +22,7 @@
#include "SDL_config.h"
#include "SDL_syshaptic.h"
+#include "SDL_haptic_c.h"
#include "../joystick/SDL_joystick_c.h" /* For SDL_PrivateJoystickValid */
diff --git a/src/haptic/SDL_haptic_c.h b/src/haptic/SDL_haptic_c.h
new file mode 100644
index 00000000..4144a0fb
--- /dev/null
+++ b/src/haptic/SDL_haptic_c.h
@@ -0,0 +1,26 @@
+/*
+ SDL - Simple DirectMedia Layer
+ Copyright (C) 1997-2010 Sam Lantinga
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Sam Lantinga
+ slouken@libsdl.org
+*/
+
+extern int SDL_HapticInit(void);
+extern void SDL_HapticQuit(void);
+
+/* vi: set ts=4 sw=4 expandtab: */
diff --git a/src/joystick/SDL_joystick_c.h b/src/joystick/SDL_joystick_c.h
index a384b3b8..e0f8529e 100644
--- a/src/joystick/SDL_joystick_c.h
+++ b/src/joystick/SDL_joystick_c.h
@@ -27,6 +27,10 @@
/* The number of available joysticks on the system */
extern Uint8 SDL_numjoysticks;
+/* Initialization and shutdown functions */
+extern int SDL_JoystickInit(void);
+extern void SDL_JoystickQuit(void);
+
/* Internal event queueing functions */
extern int SDL_PrivateJoystickAxis(SDL_Joystick * joystick,
Uint8 axis, Sint16 value);
diff --git a/src/main/dummy/SDL_dummy_main.c b/src/main/dummy/SDL_dummy_main.c
index e7c2bb6c..e5a1351f 100644
--- a/src/main/dummy/SDL_dummy_main.c
+++ b/src/main/dummy/SDL_dummy_main.c
@@ -12,7 +12,10 @@ main(int argc, char *argv[])
#else
/* Nothing to do on this platform */
int
-SDL_main_stub_symbol()
+SDL_main_stub_symbol(void);
+
+int
+SDL_main_stub_symbol(void)
{
return 0;
}
diff --git a/src/thread/SDL_thread.c b/src/thread/SDL_thread.c
index 8004757d..71a660e8 100644
--- a/src/thread/SDL_thread.c
+++ b/src/thread/SDL_thread.c
@@ -38,7 +38,7 @@ static int SDL_numthreads = 0;
static SDL_Thread **SDL_Threads = NULL;
static SDL_mutex *thread_lock = NULL;
-int
+static int
SDL_ThreadsInit(void)
{
int retval;
@@ -56,7 +56,7 @@ SDL_ThreadsInit(void)
clean up threads here. If any threads are still running after this call,
they will no longer have access to any per-thread data.
*/
-void
+static void
SDL_ThreadsQuit(void)
{
SDL_mutex *mutex;
diff --git a/src/video/SDL_blit_slow.c b/src/video/SDL_blit_slow.c
index 4e270e15..d9b43fd2 100644
--- a/src/video/SDL_blit_slow.c
+++ b/src/video/SDL_blit_slow.c
@@ -23,6 +23,7 @@
#include "SDL_video.h"
#include "SDL_blit.h"
+#include "SDL_blit_slow.h"
/* The ONE TRUE BLITTER
* This puppy has to handle all the unoptimized cases - yes, it's slow.
diff --git a/src/video/SDL_renderer_sw.c b/src/video/SDL_renderer_sw.c
index fcc902b0..a9911f35 100644
--- a/src/video/SDL_renderer_sw.c
+++ b/src/video/SDL_renderer_sw.c
@@ -26,6 +26,7 @@
#include "SDL_pixels_c.h"
#include "SDL_rect_c.h"
#include "SDL_yuv_sw_c.h"
+#include "SDL_renderer_sw.h"
/* SDL surface based renderer implementation */
diff --git a/src/video/SDL_stretch.c b/src/video/SDL_stretch.c
index b0ad3a99..818d0ded 100644
--- a/src/video/SDL_stretch.c
+++ b/src/video/SDL_stretch.c
@@ -151,7 +151,7 @@ generate_rowbytes(int src_w, int dst_w, int bpp)
#endif /* USE_ASM_STRETCH */
#define DEFINE_COPY_ROW(name, type) \
-void name(type *src, int src_w, type *dst, int dst_w) \
+static void name(type *src, int src_w, type *dst, int dst_w) \
{ \
int i; \
int pos, inc; \
@@ -175,7 +175,7 @@ DEFINE_COPY_ROW(copy_row4, Uint32)
/* *INDENT-ON* */
/* The ASM code doesn't handle 24-bpp stretch blits */
-void
+static void
copy_row3(Uint8 * src, int src_w, Uint8 * dst, int dst_w)
{
int i;
diff --git a/src/video/SDL_sysvideo.h b/src/video/SDL_sysvideo.h
index bc299128..0a82717e 100644
--- a/src/video/SDL_sysvideo.h
+++ b/src/video/SDL_sysvideo.h
@@ -418,7 +418,7 @@ extern VideoBootStrap PND_bootstrap;
#define SDL_CurrentDisplay (&_this->displays[_this->current_display])
#define SDL_CurrentRenderer (SDL_CurrentDisplay->current_renderer)
-extern SDL_VideoDevice *SDL_GetVideoDevice();
+extern SDL_VideoDevice *SDL_GetVideoDevice(void);
extern int SDL_AddBasicVideoDisplay(const SDL_DisplayMode * desktop_mode);
extern int SDL_AddVideoDisplay(const SDL_VideoDisplay * display);
extern SDL_bool SDL_AddDisplayMode(SDL_VideoDisplay *display, const SDL_DisplayMode * mode);
diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
index 8ac0d1d4..db8b5d3c 100644
--- a/src/video/SDL_video.c
+++ b/src/video/SDL_video.c
@@ -304,7 +304,7 @@ SDL_GetCurrentVideoDriver()
}
SDL_VideoDevice *
-SDL_GetVideoDevice()
+SDL_GetVideoDevice(void)
{
return _this;
}
@@ -718,16 +718,6 @@ SDL_SetDisplayModeForDisplay(SDL_VideoDisplay * display, const SDL_DisplayMode *
}
int
-SDL_SetDisplayMode(const SDL_DisplayMode * mode)
-{
- if (!_this) {
- SDL_UninitializedVideo();
- return -1;
- }
- return SDL_SetDisplayModeForDisplay(SDL_CurrentDisplay, mode);
-}
-
-int
SDL_SetWindowDisplayMode(SDL_Window * window, const SDL_DisplayMode * mode)
{
CHECK_WINDOW_MAGIC(window, -1);
diff --git a/src/video/x11/SDL_x11events.c b/src/video/x11/SDL_x11events.c
index 6b700399..1269de03 100644
--- a/src/video/x11/SDL_x11events.c
+++ b/src/video/x11/SDL_x11events.c
@@ -296,7 +296,7 @@ X11_DispatchEvent(_THIS)
}
/* Ack! XPending() actually performs a blocking read if no events available */
-int
+static int
X11_Pending(Display * display)
{
/* Flush the display connection and look to see if events are queued */
diff --git a/src/video/x11/SDL_x11render.c b/src/video/x11/SDL_x11render.c
index dcc26c1d..a1027f92 100644
--- a/src/video/x11/SDL_x11render.c
+++ b/src/video/x11/SDL_x11render.c
@@ -26,6 +26,7 @@
#include <limits.h> /* For INT_MIN and INT_MAX */
#include "SDL_x11video.h"
+#include "SDL_x11render.h"
#include "../SDL_rect_c.h"
#include "../SDL_pixels_c.h"
#include "../SDL_yuv_sw_c.h"
diff --git a/src/video/x11/SDL_x11video.c b/src/video/x11/SDL_x11video.c
index 2494bce3..86a9e7db 100644
--- a/src/video/x11/SDL_x11video.c
+++ b/src/video/x11/SDL_x11video.c
@@ -292,7 +292,7 @@ X11_VideoQuit(_THIS)
}
SDL_bool
-X11_UseDirectColorVisuals()
+X11_UseDirectColorVisuals(void)
{
/* Once we implement DirectColor colormaps and gamma ramp support...
return SDL_getenv("SDL_VIDEO_X11_NODIRECTCOLOR") ? SDL_FALSE : SDL_TRUE;
diff --git a/src/video/x11/SDL_x11video.h b/src/video/x11/SDL_x11video.h
index 9989911c..a550f848 100644
--- a/src/video/x11/SDL_x11video.h
+++ b/src/video/x11/SDL_x11video.h
@@ -71,7 +71,7 @@ typedef struct SDL_VideoData
SDL_scancode key_layout[256];
} SDL_VideoData;
-extern SDL_bool X11_UseDirectColorVisuals();
+extern SDL_bool X11_UseDirectColorVisuals(void);
#endif /* _SDL_x11video_h */