Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Fixed so code will compile with SDL_config_minimal.h
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Mar 12, 2011
1 parent 99c2a05 commit 9ccb93c
Show file tree
Hide file tree
Showing 15 changed files with 62 additions and 7 deletions.
10 changes: 9 additions & 1 deletion include/SDL_config_minimal.h
Expand Up @@ -31,19 +31,27 @@
* This is the minimal configuration that can be used to build SDL.
*/

#include <stddef.h>
#include <stdarg.h>

#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H)
typedef unsigned int size_t;
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef signed short int16_t;
typedef unsigned short uint16_t;
typedef signed int int32_t;
typedef unsigned int uint32_t;
typedef unsigned int size_t;
typedef signed long long int64_t;
typedef unsigned long long uint64_t;
typedef unsigned long uintptr_t;
#endif /* !_STDINT_H_ && !HAVE_STDINT_H */

#define SDL_HAS_64BIT_TYPE
#ifdef __GNUC__
#define HAVE_GCC_SYNC_LOCK_TEST_AND_SET 1
#endif

/* Enable the dummy audio driver (src/audio/dummy/\*.c) */
#define SDL_AUDIO_DRIVER_DUMMY 1

Expand Down
5 changes: 1 addition & 4 deletions include/SDL_stdinc.h
Expand Up @@ -174,10 +174,7 @@ SDL_COMPILE_TIME_ASSERT(uint16, sizeof(Uint16) == 2);
SDL_COMPILE_TIME_ASSERT(sint16, sizeof(Sint16) == 2);
SDL_COMPILE_TIME_ASSERT(uint32, sizeof(Uint32) == 4);
SDL_COMPILE_TIME_ASSERT(sint32, sizeof(Sint32) == 4);
#if !defined(__NINTENDODS__) && !defined(__ANDROID__)
/* TODO: figure out why the following happens:
include/SDL_stdinc.h:150: error: size of array 'SDL_dummy_uint64' is negative
include/SDL_stdinc.h:151: error: size of array 'SDL_dummy_sint64' is negative */
#ifdef SDL_HAS_64BIT_TYPE
SDL_COMPILE_TIME_ASSERT(uint64, sizeof(Uint64) == 8);
SDL_COMPILE_TIME_ASSERT(sint64, sizeof(Sint64) == 8);
#endif
Expand Down
5 changes: 4 additions & 1 deletion src/audio/pulseaudio/SDL_pulseaudio.c
Expand Up @@ -26,9 +26,10 @@
was the cleanest way to move it to 1.3. The 1.2 target was written by
Stéphan Kochen: stephan .a.t. kochen.nl
*/

#include "SDL_config.h"

#if SDL_AUDIO_DRIVER_PULSEAUDIO

/* Allow access to a raw mixing buffer */

#ifdef HAVE_SIGNAL_H
Expand Down Expand Up @@ -505,4 +506,6 @@ AudioBootStrap PULSEAUDIO_bootstrap = {
PULSEAUDIO_DRIVER_NAME, "PulseAudio", PULSEAUDIO_Init, 0
};

#endif /* SDL_AUDIO_DRIVER_PULSEAUDIO */

/* vi: set ts=4 sw=4 expandtab: */
2 changes: 1 addition & 1 deletion src/thread/pthread/SDL_sysmutex.c
Expand Up @@ -28,7 +28,7 @@

#if !SDL_THREAD_PTHREAD_RECURSIVE_MUTEX && \
!SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP
#define FAKE_RECURSIVE_MUTEX
#define FAKE_RECURSIVE_MUTEX 1
#endif

struct SDL_mutex
Expand Down
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11clipboard.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include <limits.h> /* For INT_MAX */

#include "SDL_events.h"
Expand Down Expand Up @@ -149,4 +151,6 @@ X11_HasClipboardText(_THIS)
return retval;
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11dyn.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#define DEBUG_DYNAMIC_X11 0

#include "SDL_x11dyn.h"
Expand Down Expand Up @@ -206,4 +208,6 @@ SDL_X11_LoadSymbols(void)
return rc;
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11events.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include <sys/types.h>
#include <sys/time.h>
#include <signal.h>
Expand Down Expand Up @@ -637,4 +639,6 @@ X11_SuspendScreenSaver(_THIS)
#endif
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11framebuffer.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include "SDL_x11video.h"
#include "SDL_x11framebuffer.h"

Expand Down Expand Up @@ -211,4 +213,6 @@ X11_DestroyWindowFramebuffer(_THIS, SDL_Window * window)
}
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11keyboard.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include "SDL_x11video.h"

#include "../../events/SDL_keyboard_c.h"
Expand Down Expand Up @@ -287,4 +289,6 @@ X11_QuitKeyboard(_THIS)
{
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11modes.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include "SDL_x11video.h"

/*#define X11MODES_DEBUG*/
Expand Down Expand Up @@ -715,4 +717,6 @@ X11_QuitModes(_THIS)
{
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11mouse.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include "SDL_assert.h"
#include "SDL_x11video.h"
#include "SDL_x11mouse.h"
Expand Down Expand Up @@ -293,4 +295,6 @@ X11_QuitMouse(_THIS)
X11_DestroyEmptyCursor();
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
6 changes: 6 additions & 0 deletions src/video/x11/SDL_x11shape.c
Expand Up @@ -19,6 +19,9 @@
Eli Gottlieb
eligottlieb@gmail.com
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include "SDL_assert.h"
#include "SDL_x11video.h"
Expand Down Expand Up @@ -108,3 +111,6 @@ X11_SetWindowShape(SDL_WindowShaper *shaper,SDL_Surface *shape,SDL_WindowShapeMo

return 0;
}

#endif /* SDL_VIDEO_DRIVER_X11 */

5 changes: 5 additions & 0 deletions src/video/x11/SDL_x11touch.c
Expand Up @@ -20,6 +20,9 @@
slouken@libsdl.org
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include "SDL_x11video.h"
#include "SDL_x11touch.h"
#include "../../events/SDL_touch_c.h"
Expand Down Expand Up @@ -117,4 +120,6 @@ X11_QuitTouch(_THIS)
SDL_TouchQuit();
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11video.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include <unistd.h> /* For getpid() and readlink() */

#include "SDL_video.h"
Expand Down Expand Up @@ -390,4 +392,6 @@ X11_UseDirectColorVisuals(void)
return SDL_getenv("SDL_VIDEO_X11_NODIRECTCOLOR") ? SDL_FALSE : SDL_TRUE;
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vim: set ts=4 sw=4 expandtab: */
4 changes: 4 additions & 0 deletions src/video/x11/SDL_x11window.c
Expand Up @@ -21,6 +21,8 @@
*/
#include "SDL_config.h"

#if SDL_VIDEO_DRIVER_X11

#include "../SDL_sysvideo.h"
#include "../SDL_pixels_c.h"
#include "../../events/SDL_keyboard_c.h"
Expand Down Expand Up @@ -1084,4 +1086,6 @@ X11_GetWindowWMInfo(_THIS, SDL_Window * window, SDL_SysWMinfo * info)
}
}

#endif /* SDL_VIDEO_DRIVER_X11 */

/* vi: set ts=4 sw=4 expandtab: */

0 comments on commit 9ccb93c

Please sign in to comment.