Annotation of hatari/Visual.Studio/VisualStudioFix.c, revision 1.1

1.1     ! root        1:  /*
        !             2:   * Hatari - Fix for compliation using Visual Studio 6
        !             3:   *
        !             4:   * This file is distributed under the GNU Public License, version 2 or at
        !             5:   * your option any later version. Read the file gpl.txt for details.
        !             6:   */
        !             7: 
        !             8: #if defined(_VCWIN_)
        !             9: #pragma comment(lib, ".\\SDL\\lib\\sdl.lib")                   // sdl.lib      
        !            10: #pragma comment(lib, ".\\zlib\\win32\\zlib1.lib")              // zlib1.lib 
        !            11: #endif
        !            12: 
        !            13: #if defined(_VCWIN_)
        !            14:        #include <tchar.h>
        !            15:        #include <stdio.h>
        !            16:        #include <stdarg.h>
        !            17: #endif
        !            18: 
        !            19: #include       "log.h"
        !            20: 
        !            21: extern FILE *TraceFile;
        !            22: 
        !            23: #if defined(_VCWIN_)
        !            24:        #ifndef _INC_HATARI_TRACE
        !            25:        #define _INC_HATARI_TRACE
        !            26: 
        !            27:        #if ENABLE_TRACING
        !            28:                void LOG_TRACE(int level, const char* format, ...)
        !            29:                {
        !            30:                        va_list x;
        !            31:                        va_start(x,format);
        !            32:                        if ( HatariTraceFlags & level ) _vftprintf(TraceFile,format, x);
        !            33:                        va_end  (x);
        !            34:                };
        !            35:        #else           /* ENABLE_TRACING */
        !            36:                void LOG_TRACE(int level, ...)
        !            37:                {
        !            38:                }
        !            39: 
        !            40:        #endif          /* ENABLE_TRACING */
        !            41: 
        !            42:        void LOG_TRACE_PRINT(char* strFirstString, ...)
        !            43:        {
        !            44:                va_list x;
        !            45:                va_start(x,strFirstString);
        !            46:                _vftprintf(TraceFile,strFirstString, x);
        !            47:                va_end  (x);
        !            48:        };
        !            49: 
        !            50:        #endif
        !            51: 
        !            52: #endif
        !            53: 
        !            54: 
        !            55: #define WIN32_LEAN_AND_MEAN            // Exclude rarely-used stuff from Windows headers
        !            56: 
        !            57: // Windows Header Files:
        !            58: #include <windows.h>
        !            59: 
        !            60: #ifdef __cplusplus
        !            61: extern "C"
        !            62: {
        !            63: #endif
        !            64: 
        !            65: extern int SDL_main(int argc, char *argv[]);
        !            66: 
        !            67: int main(int argc, char *argv[])
        !            68: {
        !            69:        return SDL_main(argc,argv);
        !            70: }      
        !            71: 
        !            72: int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
        !            73:                      LPSTR lpCmdLine, int nCmdShow)
        !            74: {
        !            75:        return SDL_main(1,&lpCmdLine);
        !            76: }
        !            77: 
        !            78: #ifdef __cplusplus
        !            79: }
        !            80: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.