include/SDL_main.h
changeset 1978 542c78b6fb12
parent 1931 103c6fec2a60
child 1980 0e7becb566ee
equal deleted inserted replaced
1977:754847f19490 1978:542c78b6fb12
    27 
    27 
    28 /* Redefine main() on some platforms so that it is called by SDL */
    28 /* Redefine main() on some platforms so that it is called by SDL */
    29 
    29 
    30 #if defined(__WIN32__) || \
    30 #if defined(__WIN32__) || \
    31     (defined(__MWERKS__) && !defined(__BEOS__)) || \
    31     (defined(__MWERKS__) && !defined(__BEOS__)) || \
    32     defined(__MACOS__) || \
       
    33     defined(__SYMBIAN32__) || defined(QWS)
    32     defined(__SYMBIAN32__) || defined(QWS)
    34 
    33 
    35 #ifdef __cplusplus
    34 #ifdef __cplusplus
    36 #define C_LINKAGE	"C"
    35 #define C_LINKAGE	"C"
    37 #else
    36 #else
    74 /* *INDENT-ON* */
    73 /* *INDENT-ON* */
    75 #endif
    74 #endif
    76 #include "close_code.h"
    75 #include "close_code.h"
    77 #endif
    76 #endif
    78 
    77 
    79 /* From the SDL library code -- needed for registering QuickDraw on MacOS */
       
    80 #if defined(__MACOS__)
       
    81 
       
    82 #include "begin_code.h"
       
    83 #ifdef __cplusplus
       
    84 /* *INDENT-OFF* */
       
    85 extern "C" {
       
    86 /* *INDENT-ON* */
       
    87 #endif
       
    88 
       
    89 /* Forward declaration so we don't need to include QuickDraw.h */
       
    90 struct QDGlobals;
       
    91 
       
    92 /* This should be called from your main() function, if any */
       
    93 extern DECLSPEC void SDLCALL SDL_InitQuickDraw(struct QDGlobals *the_qd);
       
    94 
       
    95 #ifdef __cplusplus
       
    96 /* *INDENT-OFF* */
       
    97 }
       
    98 /* *INDENT-ON* */
       
    99 #endif
       
   100 #include "close_code.h"
       
   101 #endif
       
   102 
       
   103 #endif /* Need to redefine main()? */
    78 #endif /* Need to redefine main()? */
   104 
    79 
   105 #endif /* _SDL_main_h */
    80 #endif /* _SDL_main_h */
   106 
    81 
   107 /* vi: set ts=4 sw=4 expandtab: */
    82 /* vi: set ts=4 sw=4 expandtab: */