Updated for Visual Studio Express 2005
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401427
This commit is contained in:
parent
14c0a48114
commit
ef1df3f896
10 changed files with 22 additions and 24 deletions
BIN
VisualC.zip
BIN
VisualC.zip
Binary file not shown.
|
@ -25,6 +25,7 @@
|
||||||
#ifndef _SDL_H
|
#ifndef _SDL_H
|
||||||
#define _SDL_H
|
#define _SDL_H
|
||||||
|
|
||||||
|
#include "SDL_main.h"
|
||||||
#include "SDL_stdinc.h"
|
#include "SDL_stdinc.h"
|
||||||
#include "SDL_audio.h"
|
#include "SDL_audio.h"
|
||||||
#include "SDL_cdrom.h"
|
#include "SDL_cdrom.h"
|
||||||
|
|
|
@ -50,7 +50,6 @@
|
||||||
|
|
||||||
/* Enable various audio drivers */
|
/* Enable various audio drivers */
|
||||||
#define SDL_AUDIO_DRIVER_AHI 1
|
#define SDL_AUDIO_DRIVER_AHI 1
|
||||||
#define SDL_AUDIO_DRIVER_DISK 1
|
|
||||||
|
|
||||||
/* Enable various cdrom drivers */
|
/* Enable various cdrom drivers */
|
||||||
#define SDL_CDROM_DUMMY 1
|
#define SDL_CDROM_DUMMY 1
|
||||||
|
@ -69,7 +68,6 @@
|
||||||
|
|
||||||
/* Enable various video drivers */
|
/* Enable various video drivers */
|
||||||
#define SDL_VIDEO_DRIVER_CYBERGRAPHICS 1
|
#define SDL_VIDEO_DRIVER_CYBERGRAPHICS 1
|
||||||
#define SDL_VIDEO_DRIVER_DUMMY 1
|
|
||||||
|
|
||||||
/* Enable OpenGL support */
|
/* Enable OpenGL support */
|
||||||
#define SDL_VIDEO_OPENGL 1
|
#define SDL_VIDEO_OPENGL 1
|
||||||
|
|
|
@ -52,7 +52,6 @@
|
||||||
|
|
||||||
/* Enable various audio drivers */
|
/* Enable various audio drivers */
|
||||||
#define SDL_AUDIO_DRIVER_DC 1
|
#define SDL_AUDIO_DRIVER_DC 1
|
||||||
#define SDL_AUDIO_DRIVER_DISK 1
|
|
||||||
|
|
||||||
/* Enable various cdrom drivers */
|
/* Enable various cdrom drivers */
|
||||||
#define SDL_CDROM_DC 1
|
#define SDL_CDROM_DC 1
|
||||||
|
@ -71,6 +70,5 @@
|
||||||
|
|
||||||
/* Enable various video drivers */
|
/* Enable various video drivers */
|
||||||
#define SDL_VIDEO_DRIVER_DC 1
|
#define SDL_VIDEO_DRIVER_DC 1
|
||||||
#define SDL_VIDEO_DRIVER_DUMMY 1
|
|
||||||
|
|
||||||
#endif /* _SDL_config_dreamcast_h */
|
#endif /* _SDL_config_dreamcast_h */
|
||||||
|
|
|
@ -51,7 +51,6 @@
|
||||||
#define HAVE_MEMCMP 1
|
#define HAVE_MEMCMP 1
|
||||||
|
|
||||||
/* Enable various audio drivers */
|
/* Enable various audio drivers */
|
||||||
#define SDL_AUDIO_DRIVER_DISK 1
|
|
||||||
#define SDL_AUDIO_DRIVER_SNDMGR 1
|
#define SDL_AUDIO_DRIVER_SNDMGR 1
|
||||||
|
|
||||||
/* Enable various cdrom drivers */
|
/* Enable various cdrom drivers */
|
||||||
|
@ -71,7 +70,6 @@
|
||||||
|
|
||||||
/* Enable various video drivers */
|
/* Enable various video drivers */
|
||||||
#define SDL_VIDEO_DRIVER_DRAWSPROCKET 1
|
#define SDL_VIDEO_DRIVER_DRAWSPROCKET 1
|
||||||
#define SDL_VIDEO_DRIVER_DUMMY 1
|
|
||||||
#define SDL_VIDEO_DRIVER_TOOLBOX 1
|
#define SDL_VIDEO_DRIVER_TOOLBOX 1
|
||||||
|
|
||||||
/* Enable OpenGL support */
|
/* Enable OpenGL support */
|
||||||
|
|
|
@ -52,7 +52,6 @@
|
||||||
|
|
||||||
/* Enable various audio drivers */
|
/* Enable various audio drivers */
|
||||||
#define SDL_AUDIO_DRIVER_COREAUDIO 1
|
#define SDL_AUDIO_DRIVER_COREAUDIO 1
|
||||||
#define SDL_AUDIO_DRIVER_DISK 1
|
|
||||||
#define SDL_AUDIO_DRIVER_SNDMGR 1
|
#define SDL_AUDIO_DRIVER_SNDMGR 1
|
||||||
|
|
||||||
/* Enable various cdrom drivers */
|
/* Enable various cdrom drivers */
|
||||||
|
|
|
@ -25,15 +25,23 @@
|
||||||
|
|
||||||
/* This is a set of defines to configure the SDL features */
|
/* This is a set of defines to configure the SDL features */
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
typedef __int8 int8_t;
|
||||||
|
typedef unsigned __int8 uint8_t;
|
||||||
|
typedef __int16 int16_t;
|
||||||
|
typedef unsigned __int16 uint16_t;
|
||||||
|
typedef __int32 int32_t;
|
||||||
|
typedef unsigned __int32 uint32_t;
|
||||||
|
typedef __int64 int64_t;
|
||||||
|
typedef unsigned __int64 uint64_t;
|
||||||
|
#endif
|
||||||
#define SDL_HAS_64BIT_TYPE 1
|
#define SDL_HAS_64BIT_TYPE 1
|
||||||
|
|
||||||
/* Useful headers */
|
/* Useful headers */
|
||||||
#define HAVE_STDARG_H 1
|
#define HAVE_STDARG_H 1
|
||||||
#define HAVE_STDDEF_H 1
|
#define HAVE_STDDEF_H 1
|
||||||
#define HAVE_INTTYPES_H 1
|
|
||||||
|
|
||||||
/* Enable various audio drivers */
|
/* Enable various audio drivers */
|
||||||
#define SDL_AUDIO_DRIVER_DISK 1
|
|
||||||
#ifndef _WIN32_WCE
|
#ifndef _WIN32_WCE
|
||||||
#define SDL_AUDIO_DRIVER_DSOUND 1
|
#define SDL_AUDIO_DRIVER_DSOUND 1
|
||||||
#endif
|
#endif
|
||||||
|
@ -62,7 +70,6 @@
|
||||||
#ifndef _WIN32_WCE
|
#ifndef _WIN32_WCE
|
||||||
#define SDL_VIDEO_DRIVER_DDRAW 1
|
#define SDL_VIDEO_DRIVER_DDRAW 1
|
||||||
#endif
|
#endif
|
||||||
#define SDL_VIDEO_DRIVER_DUMMY 1
|
|
||||||
#ifdef _WIN32_WCE
|
#ifdef _WIN32_WCE
|
||||||
#define SDL_VIDEO_DRIVER_GAPI 1
|
#define SDL_VIDEO_DRIVER_GAPI 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
|
|
||||||
#ifndef SDL_BYTEORDER /* Not defined in SDL_config.h? */
|
#ifndef SDL_BYTEORDER /* Not defined in SDL_config.h? */
|
||||||
#if (defined(__i386__) || defined(__i386)) || \
|
#if (defined(__i386__) || defined(__i386)) || \
|
||||||
|
defined(_M_IX86) || \
|
||||||
defined(__ia64__) || defined(__x86_64__) || \
|
defined(__ia64__) || defined(__x86_64__) || \
|
||||||
(defined(__alpha__) || defined(__alpha)) || \
|
(defined(__alpha__) || defined(__alpha)) || \
|
||||||
(defined(__arm__) || defined(__thumb__)) || \
|
(defined(__arm__) || defined(__thumb__)) || \
|
||||||
|
|
|
@ -37,9 +37,6 @@
|
||||||
__declspec(selectany) int _fltused=1;
|
__declspec(selectany) int _fltused=1;
|
||||||
#endif
|
#endif
|
||||||
#endif /* _MSC_VER */
|
#endif /* _MSC_VER */
|
||||||
#define _INC_STDLIB
|
|
||||||
#define _INC_STRING
|
|
||||||
#define __STRALIGN_H_
|
|
||||||
#endif/* !HAVE_LIBC */
|
#endif/* !HAVE_LIBC */
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
|
|
|
@ -188,6 +188,7 @@ int console_main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int n;
|
int n;
|
||||||
char *bufp, *appname;
|
char *bufp, *appname;
|
||||||
|
int status;
|
||||||
|
|
||||||
/* Get the class name from argv[0] */
|
/* Get the class name from argv[0] */
|
||||||
appname = argv[0];
|
appname = argv[0];
|
||||||
|
@ -203,7 +204,7 @@ int console_main(int argc, char *argv[])
|
||||||
else
|
else
|
||||||
n = (bufp-appname);
|
n = (bufp-appname);
|
||||||
|
|
||||||
bufp = (char *)alloca(n+1);
|
bufp = SDL_stack_alloc(char, n+1);
|
||||||
if ( bufp == NULL ) {
|
if ( bufp == NULL ) {
|
||||||
return OutOfMemory();
|
return OutOfMemory();
|
||||||
}
|
}
|
||||||
|
@ -226,13 +227,13 @@ int console_main(int argc, char *argv[])
|
||||||
SDL_SetModuleHandle(GetModuleHandle(NULL));
|
SDL_SetModuleHandle(GetModuleHandle(NULL));
|
||||||
|
|
||||||
/* Run the application main() code */
|
/* Run the application main() code */
|
||||||
SDL_main(argc, argv);
|
status = SDL_main(argc, argv);
|
||||||
|
|
||||||
/* Exit cleanly, calling atexit() functions */
|
/* Exit cleanly, calling atexit() functions */
|
||||||
exit(0);
|
exit(status);
|
||||||
|
|
||||||
/* Hush little compiler, don't you cry... */
|
/* Hush little compiler, don't you cry... */
|
||||||
return(0);
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This is where execution begins [windowed apps] */
|
/* This is where execution begins [windowed apps] */
|
||||||
|
@ -262,7 +263,6 @@ int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
|
||||||
#ifndef NO_STDIO_REDIRECT
|
#ifndef NO_STDIO_REDIRECT
|
||||||
FILE *newfp;
|
FILE *newfp;
|
||||||
#endif
|
#endif
|
||||||
int retval;
|
|
||||||
|
|
||||||
/* Start up DDHELP.EXE before opening any files, so DDHELP doesn't
|
/* Start up DDHELP.EXE before opening any files, so DDHELP doesn't
|
||||||
keep them open. This is a hack.. hopefully it will be fixed
|
keep them open. This is a hack.. hopefully it will be fixed
|
||||||
|
@ -322,7 +322,7 @@ int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
|
||||||
|
|
||||||
#ifdef _WIN32_WCE
|
#ifdef _WIN32_WCE
|
||||||
nLen = wcslen(szCmdLine)+128+1;
|
nLen = wcslen(szCmdLine)+128+1;
|
||||||
bufp = (wchar_t *)alloca(nLen*2);
|
bufp = SDL_stack_alloc(wchar_t, nLen*2);
|
||||||
wcscpy (bufp, TEXT("\""));
|
wcscpy (bufp, TEXT("\""));
|
||||||
GetModuleFileName(NULL, bufp+1, 128-3);
|
GetModuleFileName(NULL, bufp+1, 128-3);
|
||||||
wcscpy (bufp+wcslen(bufp), TEXT("\" "));
|
wcscpy (bufp+wcslen(bufp), TEXT("\" "));
|
||||||
|
@ -334,7 +334,7 @@ int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
|
||||||
}
|
}
|
||||||
WideCharToMultiByte(CP_ACP, 0, bufp, -1, cmdline, nLen, NULL, NULL);
|
WideCharToMultiByte(CP_ACP, 0, bufp, -1, cmdline, nLen, NULL, NULL);
|
||||||
#else
|
#else
|
||||||
/* Grab the command line (use alloca() on Windows) */
|
/* Grab the command line */
|
||||||
bufp = GetCommandLine();
|
bufp = GetCommandLine();
|
||||||
nLen = SDL_strlen(bufp)+1;
|
nLen = SDL_strlen(bufp)+1;
|
||||||
cmdline = SDL_stack_alloc(char, nLen);
|
cmdline = SDL_stack_alloc(char, nLen);
|
||||||
|
@ -353,9 +353,8 @@ int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
|
||||||
ParseCommandLine(cmdline, argv);
|
ParseCommandLine(cmdline, argv);
|
||||||
|
|
||||||
/* Run the main program (after a little SDL initialization) */
|
/* Run the main program (after a little SDL initialization) */
|
||||||
retval = console_main(argc, argv);
|
console_main(argc, argv);
|
||||||
|
|
||||||
SDL_stack_free(cmdline);
|
/* Hush little compiler, don't you cry... */
|
||||||
SDL_stack_free(argv);
|
return 0;
|
||||||
return retval;
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue