Get/SetFastQueue16 should use HQUEUE16 handles.
authorAlexandre Julliard <julliard@winehq.org>
Sat, 19 Oct 2002 17:20:44 +0000 (17:20 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Sat, 19 Oct 2002 17:20:44 +0000 (17:20 +0000)
include/wine/winbase16.h
loader/task.c

index 7398679..6124b56 100644 (file)
@@ -197,7 +197,7 @@ SEGPTR      WINAPI GetDOSEnvironment16(void);
 HMODULE16   WINAPI GetExePtr(HANDLE16);
 WORD        WINAPI GetExeVersion16(void);
 WORD        WINAPI GetExpWinVer16(HMODULE16);
-HANDLE      WINAPI GetFastQueue16(void);
+HQUEUE16    WINAPI GetFastQueue16(void);
 DWORD       WINAPI GetHeapSpaces16(HMODULE16);
 INT16       WINAPI GetInstanceData16(HINSTANCE16,WORD,INT16);
 BOOL16      WINAPI GetModuleName16(HINSTANCE16,LPSTR,INT16);
@@ -237,7 +237,7 @@ VOID        WINAPI WIN32_OldYield16(void);
 VOID        WINAPI PostEvent16(HTASK16);
 WORD        WINAPI PrestoChangoSelector16(WORD,WORD);
 WORD        WINAPI SelectorAccessRights16(WORD,WORD,WORD);
-void        WINAPI SetFastQueue16(DWORD,HANDLE);
+void        WINAPI SetFastQueue16(DWORD,HQUEUE16);
 VOID        WINAPI SetPriority16(HTASK16,INT16);
 FARPROC16   WINAPI SetResourceHandler16(HINSTANCE16,LPCSTR,FARPROC16);
 WORD        WINAPI SetSelectorLimit16(WORD,DWORD);
index b56692f..ef0d952 100644 (file)
@@ -1044,7 +1044,7 @@ HQUEUE16 WINAPI GetThreadQueue16( DWORD thread )
 /***********************************************************************
  *           SetFastQueue  (KERNEL.624)
  */
-VOID WINAPI SetFastQueue16( DWORD thread, HANDLE hQueue )
+VOID WINAPI SetFastQueue16( DWORD thread, HQUEUE16 hQueue )
 {
     TEB *teb = NULL;
     if ( !thread )
@@ -1054,15 +1054,15 @@ VOID WINAPI SetFastQueue16( DWORD thread, HANDLE hQueue )
     else if ( IsTask16( (HTASK16)thread ) )
         teb = (TASK_GetPtr( (HANDLE16)thread ))->teb;
 
-    if ( teb ) teb->queue = (HQUEUE16) hQueue;
+    if ( teb ) teb->queue = hQueue;
 }
 
 /***********************************************************************
  *           GetFastQueue  (KERNEL.625)
  */
-HANDLE WINAPI GetFastQueue16( void )
+HQUEUE16 WINAPI GetFastQueue16( void )
 {
-    HANDLE ret = (HANDLE)NtCurrentTeb()->queue;
+    HQUEUE16 ret = NtCurrentTeb()->queue;
 
     if (!ret) FIXME("(): should initialize thread-local queue, expect failure!\n" );
     return ret;