include/SDL_main.h
changeset 1356 67114343400d
parent 1312 c9b51268668f
child 1402 d910939febfa
equal deleted inserted replaced
1355:4d0f2b2147cf 1356:67114343400d
    20     slouken@libsdl.org
    20     slouken@libsdl.org
    21 */
    21 */
    22 
    22 
    23 #ifndef _SDL_main_h
    23 #ifndef _SDL_main_h
    24 #define _SDL_main_h
    24 #define _SDL_main_h
       
    25 
       
    26 #include "SDL_stdinc.h"
    25 
    27 
    26 /* Redefine main() on Win32 and MacOS so that it is called by winmain.c */
    28 /* Redefine main() on Win32 and MacOS so that it is called by winmain.c */
    27 
    29 
    28 #if defined(WIN32) || defined(_WIN32) || \
    30 #if defined(WIN32) || defined(_WIN32) || \
    29     (defined(__MWERKS__) && !defined(__BEOS__)) || \
    31     (defined(__MWERKS__) && !defined(__BEOS__)) || \
    51 extern C_LINKAGE int SDL_main(int argc, char *argv[]);
    53 extern C_LINKAGE int SDL_main(int argc, char *argv[]);
    52 
    54 
    53 
    55 
    54 /* From the SDL library code -- needed for registering the app on Win32 */
    56 /* From the SDL library code -- needed for registering the app on Win32 */
    55 #if defined(WIN32)
    57 #if defined(WIN32)
    56 #include "SDL_types.h"
    58 
    57 #include "begin_code.h"
    59 #include "begin_code.h"
    58 
       
    59 #ifdef __cplusplus
    60 #ifdef __cplusplus
    60 extern "C" {
    61 extern "C" {
    61 #endif
    62 #endif
    62 
    63 
    63 /* This should be called from your WinMain() function, if any */
    64 /* This should be called from your WinMain() function, if any */
    72 #include "close_code.h"
    73 #include "close_code.h"
    73 #endif
    74 #endif
    74 
    75 
    75 /* From the SDL library code -- needed for registering QuickDraw on MacOS */
    76 /* From the SDL library code -- needed for registering QuickDraw on MacOS */
    76 #if defined(macintosh)
    77 #if defined(macintosh)
       
    78 
    77 #include "begin_code.h"
    79 #include "begin_code.h"
    78 
       
    79 #ifdef __cplusplus
    80 #ifdef __cplusplus
    80 extern "C" {
    81 extern "C" {
    81 #endif
    82 #endif
    82 
    83 
    83 /* Forward declaration so we don't need to include QuickDraw.h */
    84 /* Forward declaration so we don't need to include QuickDraw.h */