fix compilation with msvc

svn path=/trunk/; revision=30539
This commit is contained in:
Christoph von Wittich 2007-11-18 12:36:52 +00:00
parent afeaa146f4
commit d1c6db9923

View file

@ -12,6 +12,10 @@
#ifndef OPENGL32_PRIVATE_H
#define OPENGL32_PRIVATE_H
#ifdef _MSC_VER
#define snwprintf _snwprintf
#endif
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
@ -112,7 +116,7 @@ typedef double GLclampd;
typedef void GLvoid;
/* Called by the driver to set the dispatch table */
typedef DWORD WINAPI (*SetContextCallBack)( const ICDTable * );
typedef DWORD (WINAPI *SetContextCallBack)( const ICDTable * );
/* OpenGL ICD data */
typedef struct tagGLDRIVERDATA
@ -126,23 +130,23 @@ typedef struct tagGLDRIVERDATA
DWORD driver_version; /*!< DriverVersion value from registry */
DWORD flags; /*!< Flags value from registry */
BOOL WINAPI (*DrvCopyContext)( HGLRC, HGLRC, UINT );
HGLRC WINAPI (*DrvCreateContext)( HDC );
HGLRC WINAPI (*DrvCreateLayerContext)( HDC, int );
BOOL WINAPI (*DrvDeleteContext)( HGLRC );
BOOL WINAPI (*DrvDescribeLayerPlane)( HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR );
int WINAPI (*DrvDescribePixelFormat)( IN HDC, IN int, IN UINT, OUT LPPIXELFORMATDESCRIPTOR );
int WINAPI (*DrvGetLayerPaletteEntries)( HDC, int, int, int, COLORREF * );
PROC WINAPI (*DrvGetProcAddress)( LPCSTR lpProcName );
void WINAPI (*DrvReleaseContext)( HGLRC hglrc ); /* maybe returns BOOL? */
BOOL WINAPI (*DrvRealizeLayerPalette)( HDC, int, BOOL );
PICDTable WINAPI (*DrvSetContext)( HDC hdc, HGLRC hglrc, SetContextCallBack callback );
int WINAPI (*DrvSetLayerPaletteEntries)( HDC, int, int, int, CONST COLORREF * );
BOOL WINAPI (*DrvSetPixelFormat)( IN HDC, IN int, const PIXELFORMATDESCRIPTOR * );
BOOL WINAPI (*DrvShareLists)( HGLRC, HGLRC );
BOOL WINAPI (*DrvSwapBuffers)( HDC );
BOOL WINAPI (*DrvSwapLayerBuffers)( HDC, UINT );
BOOL WINAPI (*DrvValidateVersion)( DWORD );
BOOL (WINAPI *DrvCopyContext)( HGLRC, HGLRC, UINT );
HGLRC (WINAPI *DrvCreateContext)( HDC );
HGLRC (WINAPI *DrvCreateLayerContext)( HDC, int );
BOOL (WINAPI *DrvDeleteContext)( HGLRC );
BOOL (WINAPI *DrvDescribeLayerPlane)( HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR );
int (WINAPI *DrvDescribePixelFormat)( IN HDC, IN int, IN UINT, OUT LPPIXELFORMATDESCRIPTOR );
int (WINAPI *DrvGetLayerPaletteEntries)( HDC, int, int, int, COLORREF * );
PROC (WINAPI *DrvGetProcAddress)( LPCSTR lpProcName );
void (WINAPI *DrvReleaseContext)( HGLRC hglrc ); /* maybe returns BOOL? */
BOOL (WINAPI *DrvRealizeLayerPalette)( HDC, int, BOOL );
PICDTable (WINAPI *DrvSetContext)( HDC hdc, HGLRC hglrc, SetContextCallBack callback );
int (WINAPI *DrvSetLayerPaletteEntries)( HDC, int, int, int, CONST COLORREF * );
BOOL (WINAPI *DrvSetPixelFormat)( IN HDC, IN int, const PIXELFORMATDESCRIPTOR * );
BOOL (WINAPI *DrvShareLists)( HGLRC, HGLRC );
BOOL (WINAPI *DrvSwapBuffers)( HDC );
BOOL (WINAPI *DrvSwapLayerBuffers)( HDC, UINT );
BOOL (WINAPI *DrvValidateVersion)( DWORD );
struct tagGLDRIVERDATA *next; /* next ICD -- linked list */
} GLDRIVERDATA;