- Add some checks of parametres

svn path=/trunk/; revision=40854
This commit is contained in:
Dmitry Chapyshev 2009-05-09 09:38:16 +00:00
parent a30b07b760
commit 2a6b07bc6b

View file

@ -305,13 +305,19 @@ DeleteEnhMetaFile(
BOOL BOOL
WINAPI WINAPI
EnumEnhMetaFile( EnumEnhMetaFile(
HDC a0, HDC hdc,
HENHMETAFILE a1, HENHMETAFILE hmf,
ENHMFENUMPROC a2, ENHMFENUMPROC callback,
LPVOID a3, LPVOID data,
CONST RECT *a4 CONST RECT *lpRect
) )
{ {
if(!lpRect && hdc)
{
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
}
UNIMPLEMENTED; UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE; return FALSE;
@ -620,10 +626,15 @@ GdiFlush()
int int
WINAPI WINAPI
SetICMMode( SetICMMode(
HDC a0, HDC hdc,
int a1 int iEnableICM
) )
{ {
/*FIXME: Assume that ICM is always off, and cannot be turned on */
if (iEnableICM == ICM_OFF) return ICM_OFF;
if (iEnableICM == ICM_ON) return 0;
if (iEnableICM == ICM_QUERY) return ICM_OFF;
UNIMPLEMENTED; UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0; return 0;
@ -715,11 +726,14 @@ ColorMatchToTarget(
BOOL BOOL
WINAPI WINAPI
wglCopyContext( wglCopyContext(
HGLRC a0, HGLRC hglrcSrc,
HGLRC a1, HGLRC hglrcDst,
UINT a2 UINT mask
) )
{ {
if(!hglrcSrc || !hglrcDst)
return FALSE;
UNIMPLEMENTED; UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE; return FALSE;
@ -763,9 +777,11 @@ wglCreateLayerContext(
BOOL BOOL
WINAPI WINAPI
wglDeleteContext( wglDeleteContext(
HGLRC a HGLRC hglrc
) )
{ {
if (hglrc == NULL) return FALSE;
UNIMPLEMENTED; UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE; return FALSE;
@ -804,9 +820,11 @@ wglGetCurrentDC(VOID)
PROC PROC
WINAPI WINAPI
wglGetProcAddress( wglGetProcAddress(
LPCSTR a0 LPCSTR func
) )
{ {
if(!func) return NULL;
UNIMPLEMENTED; UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0; return 0;
@ -835,10 +853,11 @@ wglMakeCurrent(
BOOL BOOL
WINAPI WINAPI
wglShareLists( wglShareLists(
HGLRC a0, HGLRC hglrc1,
HGLRC a1 HGLRC hglrc2
) )
{ {
if (hglrc1 == NULL) return FALSE;
UNIMPLEMENTED; UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE; return FALSE;