Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and DisposeLZ32Handle and use them to replace file.c internal functions. Renamed WOW* functions into K32WOW*.
diff --git a/include/file.h b/include/file.h index 2cd3864..3a22525 100644 --- a/include/file.h +++ b/include/file.h
@@ -42,8 +42,6 @@ DWORD attributes, HANDLE template, BOOL fail_read_only ); extern HFILE FILE_CreateDevice( int client_id, DWORD access, LPSECURITY_ATTRIBUTES sa ); -extern HFILE16 FILE_AllocDosHandle( HANDLE handle ); -extern HANDLE FILE_GetHandle( HFILE16 hfile ); /* files/directory.c */ extern int DIR_Init(void);
diff --git a/include/winbase.h b/include/winbase.h index 663e4ca..e4a7a6e 100644 --- a/include/winbase.h +++ b/include/winbase.h
@@ -1880,12 +1880,15 @@ INT level; } SYSLEVEL; +void WINAPI DisposeLZ32Handle(HANDLE); +HANDLE WINAPI DosFileHandleToWin32Handle(HFILE); VOID WINAPI GetpWin16Lock(SYSLEVEL**); DWORD WINAPI MapLS(LPVOID); LPVOID WINAPI MapSL(DWORD); VOID WINAPI ReleaseThunkLock(DWORD*); VOID WINAPI RestoreThunkLock(DWORD); VOID WINAPI UnMapLS(DWORD); +HFILE WINAPI Win32HandleToDosFileHandle(HANDLE); DWORD WINAPI _ConfirmWin16Lock(void); DWORD WINAPI _ConfirmSysLevel(SYSLEVEL*); VOID WINAPI _EnterSysLevel(SYSLEVEL*);