Changeset 731
- Timestamp:
- Aug 28, 1999, 9:34:26 PM (26 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
changelog (modified) (20 diffs)
-
include/vmutex.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r728 r731 1 /* $Id: changelog,v 1.149 1999-08-28 17:24:44 dengert Exp $ */ 2 3 99-08-27: Daniela Engert <dani@ngrt.de> 1 /* $Id: changelog,v 1.150 1999-08-28 19:34:10 sandervl Exp $ */ 2 3 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl> 4 - USER32\NEW: Use shared memory for window & class objects 5 Implemented FindWindow(Ex). Not yet tested 6 Fixed window names. 7 Created shared heap using VAC's _ucreate. 8 Separate window handle creation (in shared memory array) 9 PostMessage fixes (didn't work between two processes) 10 - KERNEL32: Fixed exception handling for kill signals & termination 11 Changed VMutex constructor (also allows creation of 12 shared mutex semaphores) 13 NOTE: This requires a complete recompile!! 14 15 99-08-28: Daniela Engert <dani@ngrt.de> 4 16 - USER32\NEW: client windows get repositioned now when 5 17 the parent resizes 6 18 7 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl>8 - USER32\NEW: Use shared memory for window & class objects9 Implemented FindWindow(Ex). Not yet tested10 Fixed window names.11 Created shared heap using VAC's _ucreate.12 13 19 99-08-28: Achim Hasenmueller <achimha@innotek.de> 14 - COMCTL32: Merged with latest WINE updates (990815)20 - COMCTL32: Merged with latest WINE updates (990815) 15 21 16 22 99-08-28: Yuri Dario <mc6530@mclink.it> … … 18 24 19 25 99-08-27: Daniela Engert <dani@ngrt.de> 20 - USER32\NEW: window creation, window relationship, window sizing and21 positioning enhanced.22 - USER32\NEW: window and client rectangles are in sync with the WINE23 structures now.26 - USER32\NEW: window creation, window relationship, window sizing and 27 positioning enhanced. 28 - USER32\NEW: window and client rectangles are in sync with the WINE 29 structures now. 24 30 25 31 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl> 26 32 - KERNEL32: Rewrote memory mapped files for multiple views 27 33 Increased default nr of pages loaded so loading 28 large apps doesn't take forever to start in IPMD.34 large apps doesn't take forever to start in IPMD. 29 35 - KERNEL32: Process dll exports before imports in order to support 30 circular dll dependencies.36 circular dll dependencies. 31 37 - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS. 32 Init full path of image during Init method.38 Init full path of image during Init method. 33 39 34 40 99-08-27: Patrick Haller <phaller@gmx.net> … … 37 43 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl> 38 44 - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and 39 replaced them with oslibdos.* & oslibmisc.*; put 40 Virtual* win32 apis in virtual.cpp)45 replaced them with oslibdos.* & oslibmisc.*; put 46 Virtual* win32 apis in virtual.cpp) 41 47 - KERNEL32: Added workaround for (what seems to be) an OS/2 bug. 42 Fixes crashes when reading from the memory mapped file.43 (see comments in kernel32\mmap.cpp)44 Bugfixes for VirtualProtect & VirtualQuery48 Fixes crashes when reading from the memory mapped file. 49 (see comments in kernel32\mmap.cpp) 50 Bugfixes for VirtualProtect & VirtualQuery 45 51 46 52 99-08-25: Jens Wiessner <wiessnej@rfi.de> … … 49 55 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl> 50 56 - KERNEL32: Use memory mapped files for PE loader 51 Readonly memory mapped files work. Read/Write has not52 been tested yet. Shared mmaps don't work at this time.57 Readonly memory mapped files work. Read/Write has not 58 been tested yet. Shared mmaps don't work at this time. 53 59 - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process 54 -> fixes large nr of exceptions60 -> fixes large nr of exceptions 55 61 - KERNEL32: Several changes for memory mapped files. 56 Put back handlemanager changes. (i.e. MapViewOfFile)62 Put back handlemanager changes. (i.e. MapViewOfFile) 57 63 - USER32\NEW: Deleted win32type.h 58 64 - ADVAPI32: Fixed some incorrect definitions of security apis 59 65 - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use 60 apis without the 'A' or 'W' suffix)66 apis without the 'A' or 'W' suffix) 61 67 - INCLUDE: Added makefile for VAC 3.6.5 62 To compile use i.e.: nmake DEBUG=1 CCENV=VAC3668 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36 63 69 - KERNEL32: Changed VIRTUAL_MapFileA/W 64 Changed OS2ImageInit from public to protected70 Changed OS2ImageInit from public to protected 65 71 - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before) 66 NOTE: Only works for file handles at this time!67 The rest still needs to be implemented.72 NOTE: Only works for file handles at this time! 73 The rest still needs to be implemented. 68 74 - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA 69 75 … … 72 78 - KERNEL32: HandleManager support for memory mapped files 73 79 Added FindFirstFileW, FindNextFileW 74 Bugfix in ExitProcess / iConsoleWaitClose80 Bugfix in ExitProcess / iConsoleWaitClose 75 81 Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?) 76 82 77 83 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl> 78 84 - USER32\NEW: One mutex per type of generic object + mutex protection 79 of linked list access in win32 classes85 of linked list access in win32 classes 80 86 - KERNEL32: Implemented VirtualQuery (not yet tested) 81 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls82 VirtualProtect83 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other84 processes87 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls 88 VirtualProtect 89 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other 90 processes 85 91 - KERNEL32: Added memory mapped file class (not hooked up to apis or 86 exception handler yet; just committing my preliminary code)92 exception handler yet; just committing my preliminary code) 87 93 88 94 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl> 89 95 - KERNEL32: Dll load order bugfix (PE loader) 90 96 - USER32\NEW: Added two dummy exports so comdlg32 will load 91 NOTE: This is a temporary hack and needs to be changed.97 NOTE: This is a temporary hack and needs to be changed. 92 98 - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now) 93 99 - KERNEL32: Logging change, now creates a unique logfile for each 94 process. (multiple win32 apps active -> multiple logfiles)100 process. (multiple win32 apps active -> multiple logfiles) 95 101 96 102 99-08-23: Patrick Haller <phaller@gmx.net> 97 - USER32/NEW: partial (not compiling yet) port of DIALOG.C98 - USER32: fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))103 - USER32/NEW: partial (not compiling yet) port of DIALOG.C 104 - USER32: fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass)) 99 105 100 106 101 107 99-08-22: Sander van Leeuwen <sandervl@xs4all.nl> 102 108 - OLE32: Changes for updated WINE headers 103 - OLEAUT32: Created (Wine port )109 - OLEAUT32: Created (Wine port: Based on 990815 code) 104 110 - KERNEL32: Export HEAP_* string functions in lib 105 111 - KERNEL32: Fixed some PE resource dll load bugs 106 112 - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes 107 as WriteLog was still called in DestroyTIB & WriteOutProfiles)113 as WriteLog was still called in DestroyTIB & WriteOutProfiles) 108 114 - KERNEL32: Added exception handling code for each thread, entrypoint & 109 TLS callbach handler.110 OS2ExceptionHandler (in exceptions.cpp) is registered as the111 main exception handler.112 NOTE: Still needs to call original win32 exception handler113 from OS2ExceptionHandler.115 TLS callbach handler. 116 OS2ExceptionHandler (in exceptions.cpp) is registered as the 117 main exception handler. 118 NOTE: Still needs to call original win32 exception handler 119 from OS2ExceptionHandler. 114 120 - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background. 115 (but might not be completely correct)121 (but might not be completely correct) 116 122 - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition 117 123 - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers … … 120 126 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl> 121 127 - USER32\NEW: Fixed window class bug. Freecell menu now properly 122 loaded.123 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 124 (also ported some Wine code for that purpose)125 Not correct yet: some of Solitaire's bitmaps look bad128 loaded. 129 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 130 (also ported some Wine code for that purpose) 131 Not correct yet: some of Solitaire's bitmaps look bad 126 132 - KERNEL32: Fixed name id lookup bug for PE loader resources 127 133 - KERNEL32: AllocFixedMemory bugfix + added Aurora flag to DosAllocMem 128 134 - KERNEL32: Close logfile in kernel32 exit list -> last log messages 129 before crash now properly saved135 before crash now properly saved 130 136 - PELDR: Corrected makefile 131 137 132 138 99-08-21: Yuri Dario <mc6530@mclink.it> 133 139 - Makefiles: Link with predefined VAC lib (RTLLIB(_O)) 134 Needed for VAC 3.6.5140 Needed for VAC 3.6.5 135 141 136 142 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl> … … 138 144 - USER32/NEW: Changes to Load* resource apis 139 145 - USER32/NEW: Put back LoadBitmap for now 140 Rewrote LoadIconA/W & LoadCursorA/W + added141 extra code to oslib.146 Rewrote LoadIconA/W & LoadCursorA/W + added 147 extra code to oslib. 142 148 143 149 99-08-20: Patrick Haller <phaller@gmx.net> 144 - ODINWRAP: fixed invalid macros150 - ODINWRAP: fixed invalid macros 145 151 146 152 99-08-19: Patrick Haller <phaller@gmx.net> 147 - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug148 - WINMM: odinwrap macros149 - TAPI32: odinwrap macros150 - MPR:odinwrap macros151 - COMDLG32: odinwrap macros152 - WNETAP32: odinwrap macros153 - WINSPOOL: odinwrap macros153 - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug 154 - WINMM: odinwrap macros 155 - TAPI32: odinwrap macros 156 - MPR: odinwrap macros 157 - COMDLG32: odinwrap macros 158 - WNETAP32: odinwrap macros 159 - WINSPOOL: odinwrap macros 154 160 155 161 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl> 156 162 - KERNEL32: PE loader resource fixes + ConvertNameId bugfix 157 Added pe2lx conversion code for menus, accelerators, 158 bitmaps, icons, cursors, icon & cursor groups.159 Put back _CreateWin32Exe export in kernel32exp.def163 Added pe2lx conversion code for menus, accelerators, 164 bitmaps, icons, cursors, icon & cursor groups. 165 Put back _CreateWin32Exe export in kernel32exp.def 160 166 - KERNEL32: Used Odin wrappers for profile apis (mess up FS) 161 - USER32 & USER32\NEW: Cleaned up icon code 167 - USER32 & USER32\NEW: Cleaned up icon code 162 168 163 169 99-08-18: Patrick Haller <phaller@gmx.net> 164 - NTDLL: tons of new stubs and crt functions165 - WNETAP32: tons of new stubs170 - NTDLL: tons of new stubs and crt functions 171 - WNETAP32: tons of new stubs 166 172 167 173 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl> … … 169 175 we don't want a kernel32 dependency there) 170 176 - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe 171 sections. (now loads exes without fixups & low base address)172 Added TLS support.177 sections. (now loads exes without fixups & low base address) 178 Added TLS support. 173 179 - KERNEL32: Lots of changes for the ring 3 PE loader (not completed) 174 Store PE header at start of module in memory, module handle175 set to image base of module. 180 Store PE header at start of module in memory, module handle 181 set to image base of module. 176 182 177 183 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 178 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 179 (except on line 199)180 184 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 185 (except on line 199) 186 181 187 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl> 182 188 - KERNEL32/LZ32: Fixed compilation problems introduced by changes below 183 189 - ODINCRT: Rewrote __threadid Clib function to get rid of crashes 184 (restores OS/2 FS selector before accessing PIB ptr and185 puts back original FS selector afterwards)190 (restores OS/2 FS selector before accessing PIB ptr and 191 puts back original FS selector afterwards) 186 192 NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros 187 193 - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls 188 Fixed bugs in divewrap.h. Incorrect wrappers called themselves189 instead of the original Dive apis.194 Fixed bugs in divewrap.h. Incorrect wrappers called themselves 195 instead of the original Dive apis. 190 196 191 197 99-08-17: Patrick Haller <phaller@gmx.net> 192 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export198 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export 193 199 194 200 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl> … … 196 202 - ODINCRT: Changed compile & link options 197 203 - ODINCRT: Don't export ctordtorInit/Term. These functions must exists 198 locally for each dll/exe. Fixes crashes in pe loader and199 corrupt converted exes generated by pe2lx204 locally for each dll/exe. Fixes crashes in pe loader and 205 corrupt converted exes generated by pe2lx 200 206 - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library 201 init & termination functions (should only be done in odincrt.dll)207 init & termination functions (should only be done in odincrt.dll) 202 208 203 209 99-08-16: Patrick Haller <phaller@gmx.net> 204 - SHELL32: integrated Christoph Bratschis SHELL32 stubs205 - WSOCK32: odinwrap macros210 - SHELL32: integrated Christoph Bratschis SHELL32 stubs 211 - WSOCK32: odinwrap macros 206 212 207 213 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch> … … 209 215 210 216 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch> 211 - USER32\NEW: controls: wine-990731 update217 - USER32\NEW: controls: wine-990731 update 212 218 213 219 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch> 214 - COMCTL32: wine-990731 update220 - COMCTL32: wine-990731 update 215 221 216 222 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl> … … 227 233 - ODINCRT: ordinal exports 228 234 - ADVAPI32:odinwrap macros (partially) 229 - LZ32: odinwrap macros235 - LZ32: odinwrap macros 230 236 231 237 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl> … … 246 252 99-08-05: Patrick Haller <phaller@gmx.net> 247 253 - KERNEL32: interactive control over UnhandledExceptionFilter 248 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions254 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions 249 255 - KERNEL32: added WINE-style string functions in Heapstring.cpp 250 256 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL. … … 252 258 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl> 253 259 - KERNEL32: Bitmap conversion bugfix; always recalculate bitmap size 254 (bitmap in donut.exe (ddraw sample) contains wrong size)260 (bitmap in donut.exe (ddraw sample) contains wrong size) 255 261 256 262 99-08-04: Patrick Haller <phaller@gmx.net> … … 260 266 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl> 261 267 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as 262 reported by Patrick Haller)263 268 reported by Patrick Haller) 269 264 270 99-08-04: Patrick Haller <phaller@gmx.net> 265 271 - KERNEL32: Heap modification … … 275 281 - USER32/NEW: Lots of changes; Solitaire displays cards correctly 276 282 Status bar correctly drawn 277 Mouse msg translation still wrong.283 Mouse msg translation still wrong. 278 284 Paint not correct. 279 285 … … 302 308 99-07-21: Edgar Buerkle <100566.557@compuserve.com> 303 309 - KERNEL32: Fix for LoadResource; should return pointer to resource data 304 LockResource just returns the pointer returned by LoadResource310 LockResource just returns the pointer returned by LoadResource 305 311 306 312 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl> 307 - USER32/NEW: Added support for window icons and accelerators. 313 - USER32/NEW: Added support for window icons and accelerators. 308 314 Accelerators don't work yet. 309 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 315 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 310 316 311 317 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl> 312 318 - KERNEL32: Added method for retrieving converted OS/2 resource 313 (which will be changed later on)319 (which will be changed later on) 314 320 - USER32/NEW: CreateWindowEx now works and menus are displayed 315 321 316 322 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl> 317 - KERNEL32: Exports for getting TEB & THDB added318 323 - KERNEL32: Exports for getting TEB & THDB added 324 319 325 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl> 320 - USER32/NEW: Unicode & window handle translation bugfixes326 - USER32/NEW: Unicode & window handle translation bugfixes 321 327 322 328 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch> 323 - USER32/NEW: several bugs fixed, compiles now324 CreateWindow doesn't work yet329 - USER32/NEW: several bugs fixed, compiles now 330 CreateWindow doesn't work yet 325 331 326 332 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl> 327 333 - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32 328 Compiles, but not tested at all.334 Compiles, but not tested at all. 329 335 330 336 99-07-12: Patrick Haller <phaller@gmx.net> … … 337 343 - KERNEL32/PE2LX: Added support for TLS sections 338 344 - KERNEL32: Added thread attach/detach messages for dlls 339 Fixed some bugs, cleaned up code345 Fixed some bugs, cleaned up code 340 346 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS 341 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!347 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!! 342 348 THIS CHANGE ALSO BREAKS WIN32K! 343 349 … … 349 355 350 356 99-07-05: Patrick Haller <phaller@gmx.net> 351 - SHELL32: SheSetCurDrive stub, ...357 - SHELL32: SheSetCurDrive stub, ... 352 358 353 359 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl> 354 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't355 link pe2lx\misc.cpp properly)360 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't 361 link pe2lx\misc.cpp properly) 356 362 357 363 99-07-05: Edgar Buerkle <100566.557@compuserve.com> 358 - PE2LX: Preliminary support for codepages364 - PE2LX: Preliminary support for codepages 359 365 360 366 99-07-05: Patrick Haller <phaller@gmx.net> 361 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle367 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle 362 368 363 369 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch> 364 - PE2LX/USER32: Dialog default font set to WarpSans + fixes370 - PE2LX/USER32: Dialog default font set to WarpSans + fixes 365 371 366 372 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch> 367 - PE2LX/USER32: Dialog bugfix for entryfield strings373 - PE2LX/USER32: Dialog bugfix for entryfield strings 368 374 369 375 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch> 370 - KERNEL32: Unicode changes (unicode.cpp)371 lstrcpynA/W (kernel32.cpp372 - USER32: LoadStringA unicode conversion bugfix373 - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)376 - KERNEL32: Unicode changes (unicode.cpp) 377 lstrcpynA/W (kernel32.cpp 378 - USER32: LoadStringA unicode conversion bugfix 379 - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans) 374 380 375 381 99-06-30: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 376 - WINMM: Implemented remaining joystick apis + bugfixes382 - WINMM: Implemented remaining joystick apis + bugfixes 377 383 378 384 99-06-29: Patrick Haller <phaller@gmx.net> 379 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)385 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp) 380 386 381 387 99-06-29: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 382 - WINMM: Implemented most of the joystick apis388 - WINMM: Implemented most of the joystick apis 383 389 384 390 99-06-28: Christoph Bratschi 385 - USER32: AsciiToUnicodeN bugfix (unicode.cpp)391 - USER32: AsciiToUnicodeN bugfix (unicode.cpp) 386 392 387 393 99-06-28: Sander van Leeuwen 388 - USER32: Get/SetWindowLongA bugfix for dialog controls394 - USER32: Get/SetWindowLongA bugfix for dialog controls 389 395 390 396 99-06-27: Sander van Leeuwen 391 - USER32: Message handler updates & lots of bugfixes392 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really393 means 0xffffffff -> fixes Winhlp32 buttons.394 - USER32: Fixed bug when changing window procedures for dialog box395 controls397 - USER32: Message handler updates & lots of bugfixes 398 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really 399 means 0xffffffff -> fixes Winhlp32 buttons. 400 - USER32: Fixed bug when changing window procedures for dialog box 401 controls 396 402 397 403 99-06-26: Sander van Leeuwen 398 - USER32: Changes for message spy & several message handler changes399 - USER32: Restore win32 tib in window msg callback400 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis401 - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,402 only return size of memory block required to hold info)404 - USER32: Changes for message spy & several message handler changes 405 - USER32: Restore win32 tib in window msg callback 406 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis 407 - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null, 408 only return size of memory block required to hold info) 403 409 404 410 99-06-25: Achim Hasenmueller 405 - Finally fixed changelog date format to be compliant with406 the official EU date format :)411 - Finally fixed changelog date format to be compliant with 412 the official EU date format :) 407 413 408 414 99-06-25: Christoph Bratschi 409 - USER32: GetSysColorPen bugfix (syscolor.cpp)415 - USER32: GetSysColorPen bugfix (syscolor.cpp) 410 416 411 417 99-06-24: Patrick Haller 412 - SHELL32: partial port form WINE418 - SHELL32: partial port form WINE 413 419 414 420 99-06-24: Edgar Buerkle 415 - KERNEL32: Implemented GetLocaleInfoA/W421 - KERNEL32: Implemented GetLocaleInfoA/W 416 422 417 423 99-06-24: Sander van Leeuwen 418 - include\winos2def.h: Changed OS/2 apis to use wrappers419 (FS save/restore) and added DosQueryCtryInfo424 - include\winos2def.h: Changed OS/2 apis to use wrappers 425 (FS save/restore) and added DosQueryCtryInfo 420 426 421 427 99-06-23: Patrick Haller 422 - Fixed date format in changlog .g.423 - NTDLL: a dozen c runtime functions added424 - USER32: IsHungAppWindow dummy added425 - SHELL32: few more APIs added426 - KERNEL32: HandleManager, Console, fixes427 - COMDLG32: basic unicode support added, thou broken somehow428 - source code splitups and beautification ;-)428 - Fixed date format in changlog .g. 429 - NTDLL: a dozen c runtime functions added 430 - USER32: IsHungAppWindow dummy added 431 - SHELL32: few more APIs added 432 - KERNEL32: HandleManager, Console, fixes 433 - COMDLG32: basic unicode support added, thou broken somehow 434 - source code splitups and beautification ;-) 429 435 430 436 99-06-23: Achim Hasenmueller 431 - ported latest WINE fixes and additions for comctl32. Changes432 involve better undoc. DSA APIs, right colors for the tab control,433 many improvements for the listview...437 - ported latest WINE fixes and additions for comctl32. Changes 438 involve better undoc. DSA APIs, right colors for the tab control, 439 many improvements for the listview... 434 440 435 441 99-06-21: Achim Hasenmueller 436 - ported latest WINE DrawEdge code and moved everything to the437 new file src/user32/uitools.cpp442 - ported latest WINE DrawEdge code and moved everything to the 443 new file src/user32/uitools.cpp 438 444 439 445 99-06-21: Sander van Leeuwen 440 - include\os2wrap.h, removed calling convention446 - include\os2wrap.h, removed calling convention 441 447 442 448 99-06-21: Christoph Bratschi 443 - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)444 - COMCTL32: Trackbar finished (trackbar.c)449 - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix) 450 - COMCTL32: Trackbar finished (trackbar.c) 445 451 446 452 99-06-20: Sander van Leeuwen 447 - KERNEL32: Call HMInitialize from initterm, not winexe object creation448 - KERNEL32: Added comctl to list of system dlls (windll.cpp)449 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls450 - KERNEL32: Module name detection (windll.cpp)451 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated452 for the main thread and every thread created.453 When it's completed, it should fix several problems due to454 differences between OS/2's TIB and Win32's TEB.455 - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)456 - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)457 - USER32: Fixed bug in wndproc.cpp (release build only)458 - USER32: Added preliminary support for parent notification453 - KERNEL32: Call HMInitialize from initterm, not winexe object creation 454 - KERNEL32: Added comctl to list of system dlls (windll.cpp) 455 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls 456 - KERNEL32: Module name detection (windll.cpp) 457 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated 458 for the main thread and every thread created. 459 When it's completed, it should fix several problems due to 460 differences between OS/2's TIB and Win32's TEB. 461 - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler) 462 - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now) 463 - USER32: Fixed bug in wndproc.cpp (release build only) 464 - USER32: Added preliminary support for parent notification 459 465 460 466 99-06-19: Sander van Leeuwen 461 - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>462 - KERNEL32: Changes for win32 TEB (not active)467 - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h> 468 - KERNEL32: Changes for win32 TEB (not active) 463 469 464 470 99-06-07: Sander van Leeuwen 465 - Removed unecessary files466 - Modified os2win.h to save FS selector before calling Open32 api467 and restoring it afterwards.468 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors469 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)470 - USER32: Fixed RegisterSystemClasses471 - Removed unecessary files 472 - Modified os2win.h to save FS selector before calling Open32 api 473 and restoring it afterwards. 474 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors 475 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size) 476 - USER32: Fixed RegisterSystemClasses 471 477 472 478 99-06-07: Achim Hasenmueller 473 - Added comctl32, mostly untested includes all controls, some undocumented474 APIs missing475 - Added internal GetSysColorPen() to user32 - handy API used in WINE476 Modified syscolor.cpp to support new Win98 colors and create pens479 - Added comctl32, mostly untested includes all controls, some undocumented 480 APIs missing 481 - Added internal GetSysColorPen() to user32 - handy API used in WINE 482 Modified syscolor.cpp to support new Win98 colors and create pens 477 483 478 484 99-06-06: Sander van Leeuwen 479 - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)480 as reported on mailinglist by Edgar Buerkle.481 Also FindResourceA/W.485 - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32) 486 as reported on mailinglist by Edgar Buerkle. 487 Also FindResourceA/W. 482 488 483 489 99-06-01: David Raison 484 - OLE32: Changed everything to make it compile with the new headers485 - include/win/ole.2 - line 170486 - include/wine/win/obj_oleview.h - line 32 & 36490 - OLE32: Changed everything to make it compile with the new headers 491 - include/win/ole.2 - line 170 492 - include/wine/win/obj_oleview.h - line 32 & 36 487 493 488 494 99-05-23: Sander van Leeuwen 489 - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)490 Fixed key definition conflict in convertkey.491 - KERNEL32: Fixed exception handler, don't continue after process termination492 exception! (fixes annoying exitlist hangs)495 - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed) 496 Fixed key definition conflict in convertkey. 497 - KERNEL32: Fixed exception handler, don't continue after process termination 498 exception! (fixes annoying exitlist hangs) 493 499 494 500 99-05-19: Sander van Leeuwen 495 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)501 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin) 496 502 497 503 99-05-15: Sander van Leeuwen 498 - Fixed a number of bugs introduced during the Wine header update499 - KERNEL32: Added high/low fixup support for pe loader504 - Fixed a number of bugs introduced during the Wine header update 505 - KERNEL32: Added high/low fixup support for pe loader 500 506 501 507 99-05-13: Sander van Leeuwen 502 - Updated USER32503 - Fixed unicode apis in USER32504 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that505 export all apis with the correct names. (_apiname@nrofparameterbytes)508 - Updated USER32 509 - Fixed unicode apis in USER32 510 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that 511 export all apis with the correct names. (_apiname@nrofparameterbytes) 506 512 507 513 99-05-12: Sander van Leeuwen 508 - Finished KERNEL32509 - Updated WINMM514 - Finished KERNEL32 515 - Updated WINMM 510 516 511 517 99-05-10: Vince Vielhaber 512 - Rewrote WSOCK32 for Wine headers518 - Rewrote WSOCK32 for Wine headers 513 519 514 520 99-05-08: Sander van Leeuwen 515 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32516 for new headers517 - Started with KERNEL32 changes (75% done)518 - Made basic changes to OLE32 for new headers, but still tons of errors519 - Fixed some unicode apis in GDI32521 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32 522 for new headers 523 - Started with KERNEL32 changes (75% done) 524 - Made basic changes to OLE32 for new headers, but still tons of errors 525 - Fixed some unicode apis in GDI32 520 526 521 527 99-05-04: Sander van Leeuwen 522 - Stripped os2win.h and put it in include directory523 - WINE header files in include\win524 (some modified for IBM VAC)525 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations526 are appended with _O32.528 - Stripped os2win.h and put it in include directory 529 - WINE header files in include\win 530 (some modified for IBM VAC) 531 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations 532 are appended with _O32. 527 533 528 534 99-05-01: Sander van Leeuwen 529 - Changed makefile structure:530 nmake DEBUG=1builds debug version531 nmakebuilds release version535 - Changed makefile structure: 536 nmake DEBUG=1 builds debug version 537 nmake builds release version 532 538 533 539 99-04-11: Sander van Leeuwen 534 - Everything except user32 & kernel32: copyrights added to most files535 Moved a few header files in \include536 - Fixed import problem in peldr (include\winimage.h), SetFullPath must537 be a virtual method.540 - Everything except user32 & kernel32: copyrights added to most files 541 Moved a few header files in \include 542 - Fixed import problem in peldr (include\winimage.h), SetFullPath must 543 be a virtual method. 538 544 539 545 98-10-26: Sander van Leeuwen 540 - OLE32: CoInitialize takes one parameter, not 0546 - OLE32: CoInitialize takes one parameter, not 0 541 547 542 548 98-10-11: Sander van Leeuwen 543 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain544 - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)549 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain 550 - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0) 545 551 546 552 98-09-28: Sander van Leeuwen 547 - PE2LX: icon.cpp: palette only for <= 8 bpp548 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it553 - PE2LX: icon.cpp: palette only for <= 8 bpp 554 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it 549 555 550 556 98-09-25: Sander van Leeuwen 551 - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)557 - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports) 552 558 553 559 ******************************************************************************** … … 555 561 ******************************************************************************** 556 562 98-09-15: KSO 557 - WIN32K: pe2lx\misc.cpp changes563 - WIN32K: pe2lx\misc.cpp changes 558 564 559 565 98-09-13: Sander van Leeuwen 560 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized561 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most562 likely InstallShield archives; exe appended with563 installation data)566 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized 567 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most 568 likely InstallShield archives; exe appended with 569 installation data) 564 570 565 571 98-09-12: Sander van Leeuwen 566 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here567 - KERNEL32: Winimage.cpp, extra checks added568 - KERNEL32: OS2GetModuleFileName bugfix569 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than570 a logfile)571 - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!572 - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->573 flip image when blitting574 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc575 - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)572 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here 573 - KERNEL32: Winimage.cpp, extra checks added 574 - KERNEL32: OS2GetModuleFileName bugfix 575 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than 576 a logfile) 577 - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536! 578 - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height -> 579 flip image when blitting 580 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc 581 - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!) 576 582 577 583 98-09-02: Sander van Leeuwen 578 - KERNEL32/USER32: Split up code579 - USER32 (/new): Started with new class & window managment code580 (not compiled nor tested, so don't change it)584 - KERNEL32/USER32: Split up code 585 - USER32 (/new): Started with new class & window managment code 586 (not compiled nor tested, so don't change it) 581 587 582 588 98-09-01: Patrick Haller 583 - WSOCK32: Circular linker dependency removed589 - WSOCK32: Circular linker dependency removed 584 590 585 591 98-08-31: kso 586 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as587 NT does. Notepad (W95) is now working better.588 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with589 nrbytes = 0 is equal to a SetEndOfFile(..);592 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as 593 NT does. Notepad (W95) is now working better. 594 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with 595 nrbytes = 0 is equal to a SetEndOfFile(..); 590 596 591 597 98-08-17: Sander van Leeuwen 592 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll593 directly first and if that fails, load it manually.598 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll 599 directly first and if that fails, load it manually. 594 600 595 601 98-08-15: Sander van Leeuwen 596 - DDRAW: LOTS of changes,additions and fixes597 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in598 DirectDraw mode)599 - DSOUND: Skeleton code extended602 - DDRAW: LOTS of changes,additions and fixes 603 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in 604 DirectDraw mode) 605 - DSOUND: Skeleton code extended 600 606 601 607 98-08-13: Sander van Leeuwen 602 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)608 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead) 603 609 604 610 98-08-13: KSO: 605 - PE2LX: Borland bugfixes611 - PE2LX: Borland bugfixes 606 612 607 613 98-08-08: Sander van Leeuwen 608 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports609 to set the module name in the resident name table610 (otherwise converted dll will not load)611 - Version resource apis work now612 - LocalReAlloc bugfix, notepad assumes it returns the same613 address when the new size is smaller than the old one.614 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports 615 to set the module name in the resident name table 616 (otherwise converted dll will not load) 617 - Version resource apis work now 618 - LocalReAlloc bugfix, notepad assumes it returns the same 619 address when the new size is smaller than the old one. 614 620 615 621 98-08-03 KSO: 616 - pe.cpp:line 600 - added OS2Exe to the parameterlist617 - bitmap.cpp: replace file - much.618 - bitmap.h: replace file - typo (BitMap to Bitmap)619 - icon.h: replace file- #define BI_*622 - pe.cpp: line 600 - added OS2Exe to the parameterlist 623 - bitmap.cpp: replace file - much. 624 - bitmap.h: replace file - typo (BitMap to Bitmap) 625 - icon.h: replace file - #define BI_* 620 626 621 627 98-07-23: Knut Osmundsen 622 - PE2LX: Borland exe changes (import stuff)628 - PE2LX: Borland exe changes (import stuff) 623 629 624 630 98-07-18: Sander van Leeuwen 625 - KERNEL32/PE2LX: Changed version checks; version nr is put into the626 converted exe/dll as a parameter to one of the kernel32627 entry points628 - USER32: Changed class managment code629 - USER32: Removed all SYNCPAINT stuff as it breaks many apps630 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth631 (this broke generic.exe, notepad.exe and probably many others)632 - USER32: Finished GetMenuStringW (MSPaint), not working right though633 it should return 'Recent File', but returns 'Decent File'634 Well, whatever.635 - VERSION/KERNEL32/PE2LX: Version resource API implemention started636 - PE2LX: Increased some fixup limits to convert dynhgi35.dll637 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing638 it twice corrupts the heap as our stuff allocates exactly639 enough for string + 0 terminator)631 - KERNEL32/PE2LX: Changed version checks; version nr is put into the 632 converted exe/dll as a parameter to one of the kernel32 633 entry points 634 - USER32: Changed class managment code 635 - USER32: Removed all SYNCPAINT stuff as it breaks many apps 636 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth 637 (this broke generic.exe, notepad.exe and probably many others) 638 - USER32: Finished GetMenuStringW (MSPaint), not working right though 639 it should return 'Recent File', but returns 'Decent File' 640 Well, whatever. 641 - VERSION/KERNEL32/PE2LX: Version resource API implemention started 642 - PE2LX: Increased some fixup limits to convert dynhgi35.dll 643 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing 644 it twice corrupts the heap as our stuff allocates exactly 645 enough for string + 0 terminator) 640 646 641 647 98-07-14: Sander van Leeuwen 642 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi643 method648 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi 649 method 644 650 645 651 98-07-13: Patrick Haller 646 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls"647 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL648 - ADVAPI32: RegConnectRegistry for connection to local machine652 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls" 653 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL 654 - ADVAPI32: RegConnectRegistry for connection to local machine 649 655 650 656 98-07-13: Patrick Haller 651 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others657 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others 652 658 653 659 98-07-12: Patrick Haller 654 - NTDLL: new functions in NTDLL (-> critical sections)655 - SHELL32: few new stubs in SHELL32656 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup657 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to658 display navigation buttons, but crashes SOL.EXE :(660 - NTDLL: new functions in NTDLL (-> critical sections) 661 - SHELL32: few new stubs in SHELL32 662 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup 663 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to 664 display navigation buttons, but crashes SOL.EXE :( 659 665 660 666 98-07-10: Patrick Haller 661 - stubs for NETAPI32 100%667 - stubs for NETAPI32 100% 662 668 663 669 98-07-09: Patrick Haller 664 - stubs for Winspool 100%670 - stubs for Winspool 100% 665 671 666 672 98-07-01 Joel Troster 667 - KERNEL32: update to nameid.cpp673 - KERNEL32: update to nameid.cpp 668 674 669 675 98-06-07 Joel Troster 670 - WINMM: WaveOpen bugfix676 - WINMM: WaveOpen bugfix 671 677 672 678 98-06-07 Felix Maschek 673 - CAPI32: bugfix679 - CAPI32: bugfix 674 680 675 681 98-06-15: Patrick Haller 676 - GDI32: stubs for all missing functions677 - ADVAPI32: stubs for all missing functions678 - USER32: implementation of some real functions679 some unknown functions stubbed (IDA/2)682 - GDI32: stubs for all missing functions 683 - ADVAPI32: stubs for all missing functions 684 - USER32: implementation of some real functions 685 some unknown functions stubbed (IDA/2) 680 686 681 687 98-06-14: KSO 682 - GDI32: Stubs for Office 97683 - PE2LX: Formatted output684 - ADVPI32: Stubs for Office 97685 - VERSION: Stubs for Office 97688 - GDI32: Stubs for Office 97 689 - PE2LX: Formatted output 690 - ADVPI32: Stubs for Office 97 691 - VERSION: Stubs for Office 97 686 692 687 693 98-06-12: Patrick Haller 688 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft689 some applications open this module explicitly690 - KERNEL32: few fixes to Unicode handling691 - KERNEL32: console window sizing (still buggy) and property fixes692 - KERNEL32: stubs for all missing functions693 - GDI32: bugfix for DIB allocation (MS Paint)694 - WINMM: functions for FOURCC handling695 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)696 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed697 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE698 causes MLE control to be generated.699 Experimental.700 - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()694 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft 695 some applications open this module explicitly 696 - KERNEL32: few fixes to Unicode handling 697 - KERNEL32: console window sizing (still buggy) and property fixes 698 - KERNEL32: stubs for all missing functions 699 - GDI32: bugfix for DIB allocation (MS Paint) 700 - WINMM: functions for FOURCC handling 701 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32) 702 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed 703 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE 704 causes MLE control to be generated. 705 Experimental. 706 - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath() 701 707 702 708 98-05-25: Patrick Haller 703 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT704 - KERNEL32: Resource fix709 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT 710 - KERNEL32: Resource fix 705 711 706 712 98-05-03: Joel Troster 707 - WINMM: Stubbed most of the remaining mmedia apis713 - WINMM: Stubbed most of the remaining mmedia apis 708 714 709 715 98-04-28: Patrick Haller 710 - KERNEL32: Console fixes711 - KERNEL32: Console properties (partially)712 - KERNEL32: Handlemanager fixes713 - KERNEL32: OS2iGetModuleName fixes716 - KERNEL32: Console fixes 717 - KERNEL32: Console properties (partially) 718 - KERNEL32: Handlemanager fixes 719 - KERNEL32: OS2iGetModuleName fixes 714 720 715 721 ******************************************************************************** … … 718 724 719 725 98-04-05: Patrick Haller 720 - KERNEL32: Resource bugfix726 - KERNEL32: Resource bugfix 721 727 722 728 98-03-30: Joel Troster 723 - WINMM: midiStream* stubs added729 - WINMM: midiStream* stubs added 724 730 725 731 98-03-30: Sander van Leeuwen 726 - PE2LX: Set console flag when exe has no resources732 - PE2LX: Set console flag when exe has no resources 727 733 728 734 98-03-27: Joel Troster 729 - WINMM: Midi changes/bugfixes, mci* api stubs added730 - GDI32: SetObjectOwner stub added735 - WINMM: Midi changes/bugfixes, mci* api stubs added 736 - GDI32: SetObjectOwner stub added 731 737 732 738 25-03-98: Sander van Leeuwen 733 - KERNEL32: Several changes in resource code739 - KERNEL32: Several changes in resource code 734 740 735 741 19-03-98: Felix Maschek 736 - KERNEL32: Comm stubs added742 - KERNEL32: Comm stubs added 737 743 738 744 19-03-98: Sander van Leeuwen 739 - KERNEL32: Pop up a dialog box when a missing api is called740 - KERNEL32: dll bugfix741 - KERNEL32: CreateProcessA/W fix742 - KERNEL32: GetProcAddr completed for PE loader & PE2LX745 - KERNEL32: Pop up a dialog box when a missing api is called 746 - KERNEL32: dll bugfix 747 - KERNEL32: CreateProcessA/W fix 748 - KERNEL32: GetProcAddr completed for PE loader & PE2LX 743 749 744 750 19-03-98: Peter Fitzsimmons 745 - created include\version.h746 - changed pe2lx\lx.cpp(call SetVersion())747 - changed pe2lx\misc.cpp (code for SetVersion(), setea())748 - changed pe2lx\misc.h(add prototypes)749 - changed pe2lx\pe.cpp(moved DosClose() up a few lines, so DosSetPathInfo() could write to the file)750 - changed pe2lx\makefile \751 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe.I didn't copy752 these exe's to ..\bin in purpose; they753 aren't supposed to go to end users.754 - Added one line ("..\server $@") to all makfiles755 756 - added getea() to kernel32\os2util.c757 - added a few lines in kernel32/wprocess.cpp/RegisterDll()758 759 - Edit all initterm.c's to remove that rand() crap (that is from a760 sample project!). Also added new version check to each. Also #include "misc.h"761 762 - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and763 replace with kernel32.dll.764 765 - src\makefile: build kernel32 before wsock766 - src\kernel32\makefile: remove reference to wsock32.lib767 - src\kernel32\network.cpp: remove call to wsock32751 - created include\version.h 752 - changed pe2lx\lx.cpp (call SetVersion()) 753 - changed pe2lx\misc.cpp (code for SetVersion(), setea()) 754 - changed pe2lx\misc.h (add prototypes) 755 - changed pe2lx\pe.cpp (moved DosClose() up a few lines, so DosSetPathInfo() could write to the file) 756 - changed pe2lx\makefile \ 757 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe. I didn't copy 758 these exe's to ..\bin in purpose; they 759 aren't supposed to go to end users. 760 - Added one line ("..\server $@") to all makfiles 761 762 - added getea() to kernel32\os2util.c 763 - added a few lines in kernel32/wprocess.cpp/RegisterDll() 764 765 - Edit all initterm.c's to remove that rand() crap (that is from a 766 sample project!). Also added new version check to each. Also #include "misc.h" 767 768 - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and 769 replace with kernel32.dll. 770 771 - src\makefile: build kernel32 before wsock 772 - src\kernel32\makefile: remove reference to wsock32.lib 773 - src\kernel32\network.cpp: remove call to wsock32 768 774 769 775 16-03-98: Joel Troster 770 - GDI32: Added SetObjectOwner stub776 - GDI32: Added SetObjectOwner stub 771 777 772 778 15-03-98: Joel Troster 773 - WINMM: RTMIDI dependency removed779 - WINMM: RTMIDI dependency removed 774 780 775 781 15-03-98: Sander van Leeuwen 776 - All dlls, C++ init+termination call added to initterm.c777 - KERNEL32: Icon conversion bugfix778 - KERNEL32: Removed reroute of exe reading779 - KERNEL32: Major rewrite of dll & exe handling including780 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,781 FreeLibrary & GetCommandLineA/W782 Side effect: Crash at Quake 2 exit fixed783 784 - KERNEL32: Additional code for PE loader785 - PE: Created OS/2 ring 3 PE loader786 syntax: pe win32exe commandline787 Reads win32exe & all imported dlls, calls all dll entry points and788 finally calls the exe entry point.789 TODO: No fixups and low startup address790 TODO: Resources791 TODO: CreateProcess doesn't work right782 - All dlls, C++ init+termination call added to initterm.c 783 - KERNEL32: Icon conversion bugfix 784 - KERNEL32: Removed reroute of exe reading 785 - KERNEL32: Major rewrite of dll & exe handling including 786 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W, 787 FreeLibrary & GetCommandLineA/W 788 Side effect: Crash at Quake 2 exit fixed 789 790 - KERNEL32: Additional code for PE loader 791 - PE: Created OS/2 ring 3 PE loader 792 syntax: pe win32exe commandline 793 Reads win32exe & all imported dlls, calls all dll entry points and 794 finally calls the exe entry point. 795 TODO: No fixups and low startup address 796 TODO: Resources 797 TODO: CreateProcess doesn't work right 792 798 793 799 13-03-98: Sander van Leeuwen 794 - KERNEL32: Dll unloading fixed800 - KERNEL32: Dll unloading fixed 795 801 796 802 13-03-98: Peter Fitzsimmons 797 - KERNEL32: Fixed CompareStringA/W803 - KERNEL32: Fixed CompareStringA/W 798 804 799 805 12-03-98: Joel Troster 800 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper806 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper 801 807 802 808 10-03-98: Sander van Leeuwen 803 - WSOCK32: WSAStartup fix and ioctl addition804 (Quake 2 Multiplayer working)805 - KERNEL32: Resource lookup bug fixed809 - WSOCK32: WSAStartup fix and ioctl addition 810 (Quake 2 Multiplayer working) 811 - KERNEL32: Resource lookup bug fixed 806 812 807 813 10-03-98: Joel Troster 808 - KERNEL32: SetThreadLocale added814 - KERNEL32: SetThreadLocale added 809 815 810 816 09-03-98: Patrick Haller 811 - KERNEL32: Fix in GetStdHandle within HandleManager812 813 - KERNEL32: Console APIs completed, input and output is complete,814 however not thoroughly tested, SHORT 0.98D is working.815 Codepage support, Unicode support missing.816 I'm working on cosmetics and properties dialog.817 818 - EXECHECK: tool to check executables for convertibility via pe2lx819 and keeping track of our APIs, as well as imported/exported820 functions of executables (PE import is currently implemented)817 - KERNEL32: Fix in GetStdHandle within HandleManager 818 819 - KERNEL32: Console APIs completed, input and output is complete, 820 however not thoroughly tested, SHORT 0.98D is working. 821 Codepage support, Unicode support missing. 822 I'm working on cosmetics and properties dialog. 823 824 - EXECHECK: tool to check executables for convertibility via pe2lx 825 and keeping track of our APIs, as well as imported/exported 826 functions of executables (PE import is currently implemented) 821 827 822 828 09-03-98: Sander van Leeuwen 823 - KERNEL32: Put dll & exe apis in wprocess.cpp824 - KERNEL32: Reroute file io from own exe to original829 - KERNEL32: Put dll & exe apis in wprocess.cpp 830 - KERNEL32: Reroute file io from own exe to original 825 831 826 832 08-03-98: Joel Troster 827 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)828 - WINMM: Unicode midi apis added to .def file833 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW) 834 - WINMM: Unicode midi apis added to .def file 829 835 830 836 08-03-98: Sander van Leeuwen 831 - WINMM: Aux* apis implemented (not tested and not 100% correct)832 - include: added mmddk.h from win95 ddk837 - WINMM: Aux* apis implemented (not tested and not 100% correct) 838 - include: added mmddk.h from win95 ddk 833 839 834 840 07-03-98: Peter Fitzsimmons 835 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which836 always returns "US ENGLISH".837 (NOTE: Already added)838 - Added ADVAPI32.ReportEventA(). Stub.839 - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.840 - Added ADVAPI32.* a bunch more stubs.841 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which 842 always returns "US ENGLISH". 843 (NOTE: Already added) 844 - Added ADVAPI32.ReportEventA(). Stub. 845 - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR. 846 - Added ADVAPI32.* a bunch more stubs. 841 847 842 848 07-03-98: Sander van Leeuwen 843 - KERNEL32: Implemented Local* memory apis with new heap844 (in win32 you can mix Heap and Local apis)845 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end846 page up/down keys.847 Doesn't work 100% right yet. (strafing in Quake = alt-arrow)849 - KERNEL32: Implemented Local* memory apis with new heap 850 (in win32 you can mix Heap and Local apis) 851 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end 852 page up/down keys. 853 Doesn't work 100% right yet. (strafing in Quake = alt-arrow) 848 854 849 855 06-03-98: Sander van Leeuwen 850 - WINMM: Added WaveOutGetNumDevs and corrected the calling851 convention for several apis (WIN32API, not WINAPI)852 - KERNEL32: Added GetSystemDefaultLangID and moved several853 language apis to lang.cpp854 - KERNEL32: Added EnumSystemLocalesA/W (US English only)855 - PE2LX: command line option change: pe2lx win32file > logfile856 Now makes a backup copy of the win32 file and creates857 an OS/2 version with the same name856 - WINMM: Added WaveOutGetNumDevs and corrected the calling 857 convention for several apis (WIN32API, not WINAPI) 858 - KERNEL32: Added GetSystemDefaultLangID and moved several 859 language apis to lang.cpp 860 - KERNEL32: Added EnumSystemLocalesA/W (US English only) 861 - PE2LX: command line option change: pe2lx win32file > logfile 862 Now makes a backup copy of the win32 file and creates 863 an OS/2 version with the same name 858 864 859 865 05-03-98: Joel Troster 860 - KERNEL32: Use OS/2 unicode apis861 - USER32: Use OS/2 unicode apis866 - KERNEL32: Use OS/2 unicode apis 867 - USER32: Use OS/2 unicode apis 862 868 863 869 04-03-98: Sander van Leeuwen 864 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname870 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname 865 871 866 872 03-03-98: Knut Osmundsen 867 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)873 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP) 868 874 869 875 03-03-98: Patrick Haller 870 - PECHECK: Initial code for pecheck.exe876 - PECHECK: Initial code for pecheck.exe 871 877 872 878 03-03-98: Joel Troster 873 - KERNEL32: Stubs added for Virtual(Un)Lock874 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed879 - KERNEL32: Stubs added for Virtual(Un)Lock 880 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed 875 881 876 882 03-03-98: Sander van Leeuwen 877 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs878 - KERNEL32: Use tcp32dll instead of pmwsock879 - PE2LX: Fixed memory corruption in icon.cpp883 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs 884 - KERNEL32: Use tcp32dll instead of pmwsock 885 - PE2LX: Fixed memory corruption in icon.cpp 880 886 881 887 02-03-98: Sander van Leeuwen 882 - KERNEL32: kernel32.c -> kernel32.cpp883 - KERNEL32: Merged exception logging with my latest code884 - include: win32type.h885 - WSOCK32: Removed pmwsock.lib from makefile888 - KERNEL32: kernel32.c -> kernel32.cpp 889 - KERNEL32: Merged exception logging with my latest code 890 - include: win32type.h 891 - WSOCK32: Removed pmwsock.lib from makefile 886 892 887 893 01-03-98: Patrick Haller 888 - KERNEL32: Extensions to the exception handler (logging)889 - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)890 - KERNEL32: Hooks for HandleManager891 - KERNEL32: Very early console support for stdout is there ...892 Console also has context menue.894 - KERNEL32: Extensions to the exception handler (logging) 895 - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc) 896 - KERNEL32: Hooks for HandleManager 897 - KERNEL32: Very early console support for stdout is there ... 898 Console also has context menue. 893 899 ******************************************************************************** 894 900 ***** Release 0.01 895 901 ******************************************************************************** 896 902 28-02-98: Sander van Leeuwen 897 - DDRAW: Initial work for Direct3D898 - KERNEL32/PE2LX, Changes for console applications (flag)899 - KERNEL32: Kill process when a fatal exception occurs900 (prevents some kind of eternal loop in OS/2; probably due to901 invalid exception records or difference in exception handler902 calling convention)903 - KERNEL32: Added a try/catch statement around the dll exit list904 processing in ExitProcess. Seems to cure the trap905 at exit.903 - DDRAW: Initial work for Direct3D 904 - KERNEL32/PE2LX, Changes for console applications (flag) 905 - KERNEL32: Kill process when a fatal exception occurs 906 (prevents some kind of eternal loop in OS/2; probably due to 907 invalid exception records or difference in exception handler 908 calling convention) 909 - KERNEL32: Added a try/catch statement around the dll exit list 910 processing in ExitProcess. Seems to cure the trap 911 at exit. 906 912 907 913 27-02-98: Patrick haller 908 - MPR: stubs for all documented MPR functions,909 should be complete now914 - MPR: stubs for all documented MPR functions, 915 should be complete now 910 916 911 917 26-02-98: Patrick haller 912 - USER32: stubs for all documented USER32 functions,913 should be complete now914 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions918 - USER32: stubs for all documented USER32 functions, 919 should be complete now 920 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions 915 921 916 922 24-02-98: Joel Troster 917 - WINMM: Midi working923 - WINMM: Midi working 918 924 919 925 24-02-98: Sander van Leeuwen 920 - KERNEL32: Exit list changes; terminate all dlls right before921 ExitProcess or in kernel32 exitlist in case of a trap922 (prevents unkillable processes in most cases)926 - KERNEL32: Exit list changes; terminate all dlls right before 927 ExitProcess or in kernel32 exitlist in case of a trap 928 (prevents unkillable processes in most cases) 923 929 924 930 23-02-98: Joel Troster 925 - KERNEL32: PMPrintf version of WriteLog added931 - KERNEL32: PMPrintf version of WriteLog added 926 932 927 933 22-02-98: Sander van Leeuwen 928 - ALL DLLs: Call C/C++ lib cleanup proc in exit list929 - PE2LX: Use exit lists in converted win32 dlls to terminate them930 - WINMM: Remove test code in timer emulation (multiplied time by 10)931 - KERNEL32: Release winmod objects properly932 - KERNEL32: Call dll exit proc in FreeLibrary934 - ALL DLLs: Call C/C++ lib cleanup proc in exit list 935 - PE2LX: Use exit lists in converted win32 dlls to terminate them 936 - WINMM: Remove test code in timer emulation (multiplied time by 10) 937 - KERNEL32: Release winmod objects properly 938 - KERNEL32: Call dll exit proc in FreeLibrary 933 939 934 940 21-02-98: Sander van Leeuwen 935 - KERNEL32: VirtualProtect size change to include all pages936 referenced941 - KERNEL32: VirtualProtect size change to include all pages 942 referenced 937 943 938 944 19-02-98: Sander van Leeuwen 939 - PE2LX: Change order of dlls in import module name table940 - KERNEL32: Don't call the C/C++ lib cleanup procedure at941 dll termination945 - PE2LX: Change order of dlls in import module name table 946 - KERNEL32: Don't call the C/C++ lib cleanup procedure at 947 dll termination 942 948 943 949 18-02-98: Joel Troster 944 - WINMM: Midi changes, wave in/out stubs added950 - WINMM: Midi changes, wave in/out stubs added 945 951 946 952 16-02-98: Sander van Leeuwen 947 - KERNEL32: Heap bugfix953 - KERNEL32: Heap bugfix 948 954 949 955 16-02-98: Joel Troster 950 - WINMM: Midi updates956 - WINMM: Midi updates 951 957 952 958 15-02-98: Sander van Leeuwen 953 - KERNEL32: Changed heap allocation again. (now uses malloc/free)954 - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/955 DosTmrQueryFreq now, so the normal xf86sup.sys can956 be used.959 - KERNEL32: Changed heap allocation again. (now uses malloc/free) 960 - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/ 961 DosTmrQueryFreq now, so the normal xf86sup.sys can 962 be used. 957 963 958 964 11-02-98: Sander van Leeuwen 959 - MPR: Changed/Corrected ordinals965 - MPR: Changed/Corrected ordinals 960 966 961 967 Mon 98-02-09 Peter Fitzsimmons 962 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one963 of "visio technical"'s dlls.964 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the965 original value come from?).966 - kernel32.c: added stub for FlushInstructionCache()967 - kernel32.c: added stub for OS2GetPrivateProfileSectionA()968 969 - advapi32: GetUserNameA() stub. Always says a person named970 "USER" is logged on.971 972 - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.968 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one 969 of "visio technical"'s dlls. 970 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the 971 original value come from?). 972 - kernel32.c: added stub for FlushInstructionCache() 973 - kernel32.c: added stub for OS2GetPrivateProfileSectionA() 974 975 - advapi32: GetUserNameA() stub. Always says a person named 976 "USER" is logged on. 977 978 - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file. 973 979 974 980 9-02-1998: Joel Troster 975 - USER32: Added Set/GetDefaultMenuItem (stub)981 - USER32: Added Set/GetDefaultMenuItem (stub) 976 982 977 983 7-02-1998: Sander van Leeuwen 978 - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)979 - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)980 - KERNEL32: Replace exception handler for each new thread981 - KERNEL32: Set previous exception handler to 0 instead of -1982 (fixes endless exception handler calls)983 - Added macro dprintf & dassert to include\misc.h (no more need984 for #ifdef DEBUG's)984 - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM) 985 - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp) 986 - KERNEL32: Replace exception handler for each new thread 987 - KERNEL32: Set previous exception handler to 0 instead of -1 988 (fixes endless exception handler calls) 989 - Added macro dprintf & dassert to include\misc.h (no more need 990 for #ifdef DEBUG's) 985 991 986 992 31-01-1998: Sander van Leeuwen 987 - USER32: Fixed two bugs in CreateWindowExA/W988 - WINMM: Fixed wave playback problem993 - USER32: Fixed two bugs in CreateWindowExA/W 994 - WINMM: Fixed wave playback problem 989 995 990 996 18-01-1998: Sander van Leeuwen 991 - GDI32: Changed GetDIBColor & SetDIBColor992 - GDI32: Fixed CreateDIBSection993 - Quake 2 working in a window!997 - GDI32: Changed GetDIBColor & SetDIBColor 998 - GDI32: Fixed CreateDIBSection 999 - Quake 2 working in a window! 994 1000 995 1001 17-01-1998: Sander van Leeuwen 996 - WINMM: Waveout working, Quake 2 WITH sound now!997 - GDI32: Implemented GetDIBColor & SetDIBColor1002 - WINMM: Waveout working, Quake 2 WITH sound now! 1003 - GDI32: Implemented GetDIBColor & SetDIBColor 998 1004 999 1005 11-01-1998: Sander van Leeuwen 1000 - KERNEL32: Exception handler fix1001 - WINMM: Started with WaveOut implementation1006 - KERNEL32: Exception handler fix 1007 - WINMM: Started with WaveOut implementation 1002 1008 1003 1009 11-01-1998: Felix Maschek 1004 - TAPI32: Fixes1010 - TAPI32: Fixes 1005 1011 1006 1012 10-01-1998: Sander van Leeuwen 1007 - Changes to makefile and wsock32.c to make it compile with VAC1008 - VirtualAlloc bugfix (reserve)1009 - Dialog fix (font name)1010 - WINMM now uses mmsystem.h from win32 SDK1013 - Changes to makefile and wsock32.c to make it compile with VAC 1014 - VirtualAlloc bugfix (reserve) 1015 - Dialog fix (font name) 1016 - WINMM now uses mmsystem.h from win32 SDK 1011 1017 1012 1018 10-01-1998: Chris McKillop 1013 - New build tree1019 - New build tree 1014 1020 1015 1021 10-01-1998: Vince Vielhaber 1016 - Winsock32 changes1022 - Winsock32 changes 1017 1023 1018 1024 31-12-1997: Sander van Leeuwen 1019 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)1025 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx) 1020 1026 1021 1027 28-12-1997: Sander van Leeuwen 1022 - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)1023 Set environment variable WIN32_IOPL2 to enable this1024 1025 - KERNEL32: Fixed GetStartupInfoA/W (WINE)1026 - GDI32: Added CreateDIBSection from Wine (not complete)1027 - Lots of stubs added1028 - Almost got Quake II running....1028 - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys) 1029 Set environment variable WIN32_IOPL2 to enable this 1030 1031 - KERNEL32: Fixed GetStartupInfoA/W (WINE) 1032 - GDI32: Added CreateDIBSection from Wine (not complete) 1033 - Lots of stubs added 1034 - Almost got Quake II running.... 1029 1035 1030 1036 23-12-1997: Felix Maschek 1031 - CAPI2032: Complete implementation of CAPI1037 - CAPI2032: Complete implementation of CAPI 1032 1038 1033 1039 20-12-1997: Felix Maschek 1034 - TAPI32: Stub dll1040 - TAPI32: Stub dll 1035 1041 1036 1042 20-12-1997: Sander van Leeuwen 1037 - KERNEL32: Bug in winmod.cpp1038 - KERNEL32: Added code for exception handling (not fool proof)1039 - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)1040 - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution1041 - PE2LX: Removed stack size & base switch1042 - WINMM: Added joyGetPos stub1043 - KERNEL32: Bug in winmod.cpp 1044 - KERNEL32: Added code for exception handling (not fool proof) 1045 - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb) 1046 - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution 1047 - PE2LX: Removed stack size & base switch 1048 - WINMM: Added joyGetPos stub 1043 1049 1044 1050 14-12-1997: Sander van Leeuwen 1045 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter1046 - USER32: Added some stubs1047 - GDI32: Added some stubs1048 - WINMM: Added some stubs1049 - WNETAP32: New (NETAPI32)1050 - PE2LX: Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)1051 - PE2LX: Cut long dll names to 8 chars1052 - MPR:Added WNetGetUserA stub1051 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter 1052 - USER32: Added some stubs 1053 - GDI32: Added some stubs 1054 - WINMM: Added some stubs 1055 - WNETAP32: New (NETAPI32) 1056 - PE2LX: Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32) 1057 - PE2LX: Cut long dll names to 8 chars 1058 - MPR: Added WNetGetUserA stub 1053 1059 1054 1060 31-11-1997: Sander van Leeuwen 1055 - KERNEL32: Fixed GetEnvironmentStringsW1056 - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)1057 - KERNEL32: Changed CreateFile to open an OS/2 driver if required1058 - Last two changes for win32 Glide dll.1059 1060 - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!1061 - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles1062 in CreateWindowExA/W (not finished)1063 - Added FormatMessageA/W from Wine (kernel32)1064 - USER32:1065 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS1066 (ConvertFontAW/ConvertFontWA macros)1067 - Progress comclt32 class working1068 - ADVAPI32, fixed:1069 - RegEnumKeyW1070 - RegEnumKeyExW1071 - RegEnumValueW1072 - RegQueryInfoKeyW1073 - RegQueryValueW1074 1075 - USER32:1076 - Fixed DrawEdge(borrowed from Wine)1077 - Added ChangeMenuA/W(borrowed from Wine)1078 - Fixed some color problems1079 - Trackbar win32 SDK example working (toolbar comctl32 class)1061 - KERNEL32: Fixed GetEnvironmentStringsW 1062 - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src) 1063 - KERNEL32: Changed CreateFile to open an OS/2 driver if required 1064 - Last two changes for win32 Glide dll. 1065 1066 - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs! 1067 - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles 1068 in CreateWindowExA/W (not finished) 1069 - Added FormatMessageA/W from Wine (kernel32) 1070 - USER32: 1071 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS 1072 (ConvertFontAW/ConvertFontWA macros) 1073 - Progress comclt32 class working 1074 - ADVAPI32, fixed: 1075 - RegEnumKeyW 1076 - RegEnumKeyExW 1077 - RegEnumValueW 1078 - RegQueryInfoKeyW 1079 - RegQueryValueW 1080 1081 - USER32: 1082 - Fixed DrawEdge (borrowed from Wine) 1083 - Added ChangeMenuA/W (borrowed from Wine) 1084 - Fixed some color problems 1085 - Trackbar win32 SDK example working (toolbar comctl32 class) -
trunk/include/vmutex.h
r10 r731 1 /* $Id: vmutex.h,v 1. 2 1999-05-27 15:17:59 phallerExp $ */1 /* $Id: vmutex.h,v 1.3 1999-08-28 19:34:26 sandervl Exp $ */ 2 2 3 3 /* … … 19 19 { 20 20 public: 21 VMutex ( void);21 VMutex (int fShared = FALSE); 22 22 ~VMutex(); 23 23
Note:
See TracChangeset
for help on using the changeset viewer.
