wine
25 years agoChanged global DOS_LOL into function DOSMEM_LOL() in order to operate
Ove Kaaven [Sat, 22 May 1999 10:41:28 +0000 (10:41 +0000)] 
Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
on the correct address space. Added DOSMEM_MovePointers() that
relocates selectors when the DOS address space changes (i.e. when
dosmod is spawned, particularly from Win16 apps that uses DPMI to
execute real-mode code). More complete DOS device implementation.

25 years agoAdded MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
Ove Kaaven [Sat, 22 May 1999 10:40:15 +0000 (10:40 +0000)] 
Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
(DOSVM idle message loop), and fields hConInput and hConOutput.

25 years agoAdd some null checking in the Get/SetBitmapBits functions.
Pascal Lessard [Sat, 22 May 1999 10:39:00 +0000 (10:39 +0000)] 
Add some null checking in the Get/SetBitmapBits functions.

25 years agoAdded init function for CRTDLL, allocate stdio/stderr/stdout on
Marcus Meissner [Sat, 22 May 1999 10:37:57 +0000 (10:37 +0000)] 
Added init function for CRTDLL, allocate stdio/stderr/stdout on
DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
needs 1.3KB).

25 years agoAdded support for FreeBSD 3.0 to DEBUG_checkmap_bad().
Marcus Meissner [Sat, 22 May 1999 10:36:22 +0000 (10:36 +0000)] 
Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().

25 years agoPrint a more effective (and visible) error message when an application
James Juran [Sat, 22 May 1999 10:35:19 +0000 (10:35 +0000)] 
Print a more effective (and visible) error message when an application
can't create a socket with type == SOCK_RAW.

25 years agoSome more defines for multimedia.
Eric Pouech [Sat, 22 May 1999 10:34:30 +0000 (10:34 +0000)] 
Some more defines for multimedia.

25 years agoSome stubs for pccard vxd to debug the native shell32.
Juergen Schmied [Sat, 22 May 1999 10:33:50 +0000 (10:33 +0000)] 
Some stubs for pccard vxd to debug the native shell32.

25 years agoUse service thread for "true" multimedia timers.
Ove Kaaven [Sat, 22 May 1999 10:32:43 +0000 (10:32 +0000)] 
Use service thread for "true" multimedia timers.
Removed implementation of fake multimedia timers.
Set minimum resolution to 10 ms (the timing resolution of the Linux
kernel). Fixed a couple of flaws.

25 years agoImplemented printing out of some structures.
Juergen Schmied [Sat, 22 May 1999 10:32:09 +0000 (10:32 +0000)] 
Implemented printing out of some structures.

25 years agoSet only the client socket in non-blocking mode instead of all fds;
Alexandre Julliard [Thu, 20 May 1999 16:40:23 +0000 (16:40 +0000)] 
Set only the client socket in non-blocking mode instead of all fds;
should avoid problems with stdio handles.

25 years agoImplement DocumentProperties, DeviceCapabilities, beginnings of
Huw D M Davies [Mon, 17 May 1999 16:20:51 +0000 (16:20 +0000)] 
Implement DocumentProperties, DeviceCapabilities, beginnings of
Open/Get/ClosePrinter.  Additions to PSDRV_DeviceCapabilities.
Split off WINSPOOL into its own directory.
Several functions added to DC_Funcs.
Based largely on a patch by Pascal Lessard <pascal@macadamian.com>

25 years agoglide2x loadorder is "so,native".
Marcus Meissner [Mon, 17 May 1999 16:06:42 +0000 (16:06 +0000)] 
glide2x loadorder is "so,native".

25 years agoImproved shortcuts - follows jumps in trying to avoid switching to
Ove Kaaven [Mon, 17 May 1999 16:05:16 +0000 (16:05 +0000)] 
Improved shortcuts - follows jumps in trying to avoid switching to
real mode unnecessarily.

25 years agoUpdated and improved instructions.
Ove Kaaven [Mon, 17 May 1999 16:03:36 +0000 (16:03 +0000)] 
Updated and improved instructions.

25 years agoMade "Wine-dbg>set *seg:off = val" work (previously only
Ove Kaaven [Mon, 17 May 1999 15:53:49 +0000 (15:53 +0000)] 
Made "Wine-dbg>set *seg:off = val" work (previously only
"Wine-dbg>set *off = val" worked).

25 years agoWhen opening the file we don't need MMIO_EXCLUSIVE
Jukka Kangas [Mon, 17 May 1999 15:37:47 +0000 (15:37 +0000)] 
When opening the file we don't need MMIO_EXCLUSIVE
rights. MMIO_DENYWRITE should be sufficient.

25 years agoPrevent crash in stub of SheGetDirW.
Juergen Schmied [Mon, 17 May 1999 15:35:42 +0000 (15:35 +0000)] 
Prevent crash in stub of SheGetDirW.

25 years agoFurther implementation of the FileMenu.
Juergen Schmied [Mon, 17 May 1999 15:33:54 +0000 (15:33 +0000)] 
Further implementation of the FileMenu.

25 years agoSet the default menu item of the window menu
Juergen Schmied [Mon, 17 May 1999 15:05:08 +0000 (15:05 +0000)] 
Set the default menu item of the window menu

25 years agoChanged serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
James Juran [Mon, 17 May 1999 15:03:47 +0000 (15:03 +0000)] 
Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
accordance with Linux 2.2 Changes file.

25 years agoRelease Win16Lock when calling LoadLibrary32 from 16-bit code.
Ulrich Weigand [Mon, 17 May 1999 15:00:13 +0000 (15:00 +0000)] 
Release Win16Lock when calling LoadLibrary32 from 16-bit code.

25 years agoFixed THUNK_SetDCHook when using native USER.
Ulrich Weigand [Mon, 17 May 1999 14:57:59 +0000 (14:57 +0000)] 
Fixed THUNK_SetDCHook when using native USER.

25 years agoBugfix: FT_PrologPrime was broken due to relay changes.
Ulrich Weigand [Mon, 17 May 1999 14:57:06 +0000 (14:57 +0000)] 
Bugfix: FT_PrologPrime was broken due to relay changes.

25 years agoSome stubs added.
Ulrich Weigand [Mon, 17 May 1999 14:56:23 +0000 (14:56 +0000)] 
Some stubs added.

25 years agoSuspend window locks before calling hook procedure.
Ulrich Weigand [Mon, 17 May 1999 14:55:30 +0000 (14:55 +0000)] 
Suspend window locks before calling hook procedure.

25 years agoFixed window refcount handling in GetNextDlgGroupItem.
Ulrich Weigand [Mon, 17 May 1999 14:54:09 +0000 (14:54 +0000)] 
Fixed window refcount handling in GetNextDlgGroupItem.

25 years agoRemoved superfluous WIN_ReleaseWndPtr.
Ulrich Weigand [Mon, 17 May 1999 14:53:21 +0000 (14:53 +0000)] 
Removed superfluous WIN_ReleaseWndPtr.

25 years agoXlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
Marcus Meissner [Mon, 17 May 1999 14:52:05 +0000 (14:52 +0000)] 
Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
previous one. (reported by Ove)

25 years agoAdded a few missing debug event definitions.
Alexandre Julliard [Sun, 16 May 1999 17:11:58 +0000 (17:11 +0000)] 
Added a few missing debug event definitions.

25 years agoAdapted to new select interface.
Alexandre Julliard [Sun, 16 May 1999 16:59:38 +0000 (16:59 +0000)] 
Adapted to new select interface.
Fixed bug in *_signaled routines that could cause busy-waiting in the
select loop.

25 years agoChanged select interface, separated timeouts from file descriptors.
Alexandre Julliard [Sun, 16 May 1999 16:57:49 +0000 (16:57 +0000)] 
Changed select interface, separated timeouts from file descriptors.

25 years agoMoved process structure definition to process.h.
Alexandre Julliard [Sun, 16 May 1999 16:54:54 +0000 (16:54 +0000)] 
Moved process structure definition to process.h.
Added suspend/resume_process.
Moved handle table back into the process structure.

25 years agoAdded TEB in init_thread request.
Alexandre Julliard [Sun, 16 May 1999 16:51:28 +0000 (16:51 +0000)] 
Added TEB in init_thread request.

25 years agoTried to add an error message when crashing on a selector load because
Alexandre Julliard [Sat, 15 May 1999 10:52:56 +0000 (10:52 +0000)] 
Tried to add an error message when crashing on a selector load because
of missing LDT sharing between threads (untested).

25 years agoServer reorganization:
Alexandre Julliard [Sat, 15 May 1999 10:48:19 +0000 (10:48 +0000)] 
Server reorganization:
- moved request handlers to the specific C files
- moved handle management to handle.c
- moved server private includes to server/ instead of include/server/

25 years agoGet include files from the current directory first.
Alexandre Julliard [Sat, 15 May 1999 10:41:15 +0000 (10:41 +0000)] 
Get include files from the current directory first.

25 years agoReplaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
Marcus Meissner [Fri, 14 May 1999 18:39:37 +0000 (18:39 +0000)] 
Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
removed unnecessary win.h includes, added syslevel.h to queue.c.

25 years agoChanged CBGetDroppedControlRect to be compliant with Windows API.
Francois Boisvert [Fri, 14 May 1999 18:37:28 +0000 (18:37 +0000)] 
Changed CBGetDroppedControlRect to be compliant with Windows API.

25 years agoFixed a few bugs, and improved the exception macros (based on
Alexandre Julliard [Fri, 14 May 1999 18:21:55 +0000 (18:21 +0000)] 
Fixed a few bugs, and improved the exception macros (based on
suggestions by Sergei Turchanov).

25 years agoConverted to the new debug interface, using script written by Patrik
Alexandre Julliard [Fri, 14 May 1999 08:17:14 +0000 (08:17 +0000)] 
Converted to the new debug interface, using script written by Patrik
Stridvall.

25 years agoConverted to the new debug interface.
Alexandre Julliard [Fri, 14 May 1999 08:11:40 +0000 (08:11 +0000)] 
Converted to the new debug interface.

25 years agoFixed invalid window refcount handling in RDW_Paint().
Ulrich Weigand [Fri, 14 May 1999 08:10:25 +0000 (08:10 +0000)] 
Fixed invalid window refcount handling in RDW_Paint().

25 years agoFix a deadlock with the system message queue by ensuring the system message
Noel Borthwick [Fri, 14 May 1999 08:09:13 +0000 (08:09 +0000)] 
Fix a deadlock with the system message queue by ensuring the system message
queue is unlocked while the actual message is being processed.

25 years agoCheck if in depth-conversion mode before returning an error message
Lionel Ulmer [Fri, 14 May 1999 08:07:56 +0000 (08:07 +0000)] 
Check if in depth-conversion mode before returning an error message
in IDirectDrawPaletteImpl_GetEntries.

25 years agoReplaced all the Mesa specific code by GLX code. Should work now on
Lionel Ulmer [Thu, 13 May 1999 18:53:05 +0000 (18:53 +0000)] 
Replaced all the Mesa specific code by GLX code. Should work now on
any OpenGL implementation.

25 years agoAdded Italian keyboard support.
<TTarrant@Etnoteam.It> [Thu, 13 May 1999 18:49:47 +0000 (18:49 +0000)] 
Added Italian keyboard support.

25 years agoFixed a couple of memcpy errors.
Huw D M Davies [Thu, 13 May 1999 18:46:46 +0000 (18:46 +0000)] 
Fixed a couple of memcpy errors.

25 years agoSmall fix to help native win95 PrintDlg on the way.
Huw D M Davies [Thu, 13 May 1999 18:44:44 +0000 (18:44 +0000)] 
Small fix to help native win95 PrintDlg on the way.

25 years agoImplemented InsertInASPIChain and fixed minor things.
Andreas Mohr [Thu, 13 May 1999 18:44:14 +0000 (18:44 +0000)] 
Implemented InsertInASPIChain and fixed minor things.

25 years agoFixed quite ill window locking code.
Andreas Mohr [Thu, 13 May 1999 18:43:40 +0000 (18:43 +0000)] 
Fixed quite ill window locking code.

25 years agoFixed an infinite loop in ChildWindowFromPointEx.
Francis Beaudet [Thu, 13 May 1999 18:43:15 +0000 (18:43 +0000)] 
Fixed an infinite loop in ChildWindowFromPointEx.

25 years ago- prevent crash when GetMenuDefaultItem is called on empty menu
Juergen Schmied [Thu, 13 May 1999 18:42:03 +0000 (18:42 +0000)] 
- prevent crash when GetMenuDefaultItem is called on empty menu
- set default item on system menu

25 years agoAdapted for new register functions support (ESP_reg in register
Alexandre Julliard [Thu, 13 May 1999 16:21:37 +0000 (16:21 +0000)] 
Adapted for new register functions support (ESP_reg in register
functions now points after the arguments).

25 years agoWin32 register functions can now have arguments.
Alexandre Julliard [Thu, 13 May 1999 16:13:17 +0000 (16:13 +0000)] 
Win32 register functions can now have arguments.
Simplified relay debugging for register functions.

25 years agoVxDCall functions do not need to be 'register'.
Alexandre Julliard [Thu, 13 May 1999 14:42:14 +0000 (14:42 +0000)] 
VxDCall functions do not need to be 'register'.

25 years agoFixed bug I introduced in relay debugging.
Alexandre Julliard [Wed, 12 May 1999 16:10:53 +0000 (16:10 +0000)] 
Fixed bug I introduced in relay debugging.

25 years agoAdded macros and definitions for using exception inside Wine or
Alexandre Julliard [Wed, 12 May 1999 13:10:39 +0000 (13:10 +0000)] 
Added macros and definitions for using exception inside Wine or
Winelib code.

25 years agoMoved some exception definitions to winnt.h and ntddk.h.
Alexandre Julliard [Wed, 12 May 1999 12:47:01 +0000 (12:47 +0000)] 
Moved some exception definitions to winnt.h and ntddk.h.

25 years agoAdded missing WINAPI for the callback procs.
Marcus Meissner [Wed, 12 May 1999 10:45:05 +0000 (10:45 +0000)] 
Added missing WINAPI for the callback procs.

25 years agoAdded ERROR_sig.
Alexandre Julliard [Wed, 12 May 1999 10:42:02 +0000 (10:42 +0000)] 
Added ERROR_sig.

25 years agoBug fix.
Francis Beaudet [Wed, 12 May 1999 10:36:17 +0000 (10:36 +0000)] 
Bug fix.

25 years agoWSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
Marcus Meissner [Wed, 12 May 1999 10:34:03 +0000 (10:34 +0000)] 
WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
replaced all pwsi->err references.

25 years agoChanged some error handling a bit.
Alexandre Julliard [Wed, 12 May 1999 10:15:41 +0000 (10:15 +0000)] 
Changed some error handling a bit.

25 years agoCleaner Suspend/RestoreWndsLock, which should fix some slowness.
Ove Kaaven [Wed, 12 May 1999 10:07:02 +0000 (10:07 +0000)] 
Cleaner Suspend/RestoreWndsLock, which should fix some slowness.

25 years agoAdded RtlUnwind in ntdll, and made kernel32 spec entry a forward to
Alexandre Julliard [Wed, 12 May 1999 10:02:37 +0000 (10:02 +0000)] 
Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
the ntdll one.

25 years agoAdded import declaration for Win32 built-ins.
Alexandre Julliard [Wed, 12 May 1999 09:57:37 +0000 (09:57 +0000)] 
Added import declaration for Win32 built-ins.

25 years agoAdded support for forwarded ordinals in built-in dlls.
Alexandre Julliard [Mon, 10 May 1999 14:44:47 +0000 (14:44 +0000)] 
Added support for forwarded ordinals in built-in dlls.

25 years agoFixed request size for alloc_console and free_console.
Alexandre Julliard [Sun, 9 May 1999 16:15:28 +0000 (16:15 +0000)] 
Fixed request size for alloc_console and free_console.

25 years agoImproved exception handling.
Alexandre Julliard [Sun, 9 May 1999 16:12:19 +0000 (16:12 +0000)] 
Improved exception handling.
Based on the work of Sergey Turchanov <turchanov@usa.net>.

25 years agoUse OpenFile() to test for file existence, so that the path gets
Alexandre Julliard [Sun, 9 May 1999 16:05:08 +0000 (16:05 +0000)] 
Use OpenFile() to test for file existence, so that the path gets
searched.

25 years agoRestart interrupted select() (happens with -pg).
Ove Kaaven [Sun, 9 May 1999 16:00:35 +0000 (16:00 +0000)] 
Restart interrupted select() (happens with -pg).

25 years agoFixed off-by-one bug in memory access check.
Ove Kaaven [Sun, 9 May 1999 15:59:57 +0000 (15:59 +0000)] 
Fixed off-by-one bug in memory access check.

25 years agoMore debug output for RegQueryInfoKey.
Marcus Meissner [Sun, 9 May 1999 15:59:27 +0000 (15:59 +0000)] 
More debug output for RegQueryInfoKey.

25 years agoFixed a couple of bugs (silent backtrace not totally silent, crashes
Ove Kaaven [Sun, 9 May 1999 15:51:43 +0000 (15:51 +0000)] 
Fixed a couple of bugs (silent backtrace not totally silent, crashes
when the stack is corrupted or similar).

25 years agoRelease 990508. wine-990508
Alexandre Julliard [Sat, 8 May 1999 18:55:06 +0000 (18:55 +0000)] 
Release 990508.

25 years agoAdded graphical configuration tool wineconf.tcl.
Jean-Louis Thirot [Sat, 8 May 1999 18:39:04 +0000 (18:39 +0000)] 
Added graphical configuration tool wineconf.tcl.

25 years agoIgnore ESC[%dc reports generated by 8bit control codes.
Marcus Meissner [Sat, 8 May 1999 18:32:56 +0000 (18:32 +0000)] 
Ignore ESC[%dc reports generated by 8bit control codes.
Open console even if we already have one in the process.

25 years agoFixed off by 1 error in section code (did not return len-2 on buffer
Marcus Meissner [Sat, 8 May 1999 18:29:10 +0000 (18:29 +0000)] 
Fixed off by 1 error in section code (did not return len-2 on buffer
overflow in some cases, but len-1).

25 years agoFixed warning.
Marcus Meissner [Sat, 8 May 1999 18:28:13 +0000 (18:28 +0000)] 
Fixed warning.

25 years agoFixed palette handling for true/high-color X11.
Pavel Roskin [Sat, 8 May 1999 18:22:11 +0000 (18:22 +0000)] 
Fixed palette handling for true/high-color X11.

25 years agoFixed extension handling in LoadLibrary16.
Uwe Bonnes [Sat, 8 May 1999 18:21:05 +0000 (18:21 +0000)] 
Fixed extension handling in LoadLibrary16.

25 years agoRearranged PAINT_RedrawWindow() so that it first recursively updates
Alex Korobka [Sat, 8 May 1999 17:57:09 +0000 (17:57 +0000)] 
Rearranged PAINT_RedrawWindow() so that it first recursively updates
invalid regions and only then starts sending out messages. This should
help with reentrancy during message processing and now it needs just
one (or none) scratch region for all there is to do. Also, small fixes
for SetWindowPos().

25 years agoAdded check for missing __i386__ definition.
Alexandre Julliard [Sat, 8 May 1999 16:05:27 +0000 (16:05 +0000)] 
Added check for missing __i386__ definition.

25 years agoANSI C fixes.
Patrik Stridvall [Sat, 8 May 1999 15:47:44 +0000 (15:47 +0000)] 
ANSI C fixes.

25 years agoPass PROPSHEETPAGE to propertypage dialog as lParam.
Marcus Meissner [Sat, 8 May 1999 15:38:57 +0000 (15:38 +0000)] 
Pass PROPSHEETPAGE to propertypage dialog as lParam.

25 years agoANSI C fixes.
Patrik Stridvall [Sat, 8 May 1999 12:50:36 +0000 (12:50 +0000)] 
ANSI C fixes.

25 years agoSplit off wingdi16.h from wingdi.h. Add many more #defines/typedefs
Huw D M Davies [Sat, 8 May 1999 12:45:18 +0000 (12:45 +0000)] 
Split off wingdi16.h from wingdi.h.  Add many more #defines/typedefs
to bring wingdi.h almost upto a complete NT4.0 interface.
Fix return value of SetRectRgn().

25 years agoRemoved #include "wine/winuser16.h" and use "struct tag????" instead.
Michael Veksler [Sat, 8 May 1999 12:40:24 +0000 (12:40 +0000)] 
Removed #include "wine/winuser16.h" and use "struct tag????" instead.

25 years agoImproved Wine debugger backtrace. New features:
Ove Kaaven [Sat, 8 May 1999 12:38:20 +0000 (12:38 +0000)] 
Improved Wine debugger backtrace. New features:
- Displays ebp, in case you want to check stackframes manually
- Detects far calls even when windows apps don't mark them
- Tracks CallFrom16/CallTo16 relaying (thunking)

25 years agoBugfix: get_sobasename was off by one pointer increment.
Ulrich Czekalla [Sat, 8 May 1999 12:37:34 +0000 (12:37 +0000)] 
Bugfix: get_sobasename was off by one pointer increment.

25 years agoFixed implicit type warning.
Kevin Holbrook [Sat, 8 May 1999 12:36:29 +0000 (12:36 +0000)] 
Fixed implicit type warning.

25 years agoValues returned from PtInRect and LB_ITEMFROMPOINT are reversed.
Gerard Patel [Sat, 8 May 1999 12:35:17 +0000 (12:35 +0000)] 
Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.

25 years agoSecond part of the OLE datacache implementation.
Francis Beaudet [Sat, 8 May 1999 10:55:32 +0000 (10:55 +0000)] 
Second part of the OLE datacache implementation.

25 years agoMoved DOS List of Lists initialization, and added the beginnings of
Ove Kaaven [Sat, 8 May 1999 10:54:04 +0000 (10:54 +0000)] 
Moved DOS List of Lists initialization, and added the beginnings of
the DOS device structures.

25 years agoBug fixes.
Noomen Hamza [Sat, 8 May 1999 10:50:34 +0000 (10:50 +0000)] 
Bug fixes.

25 years agoImplemented GetHGlobalFromStream.
Thuy Nguyen [Sat, 8 May 1999 10:48:44 +0000 (10:48 +0000)] 
Implemented GetHGlobalFromStream.

25 years agoCall THREAD_FreeTHDB as service thread callback.
Ulrich Weigand [Sat, 8 May 1999 10:48:03 +0000 (10:48 +0000)] 
Call THREAD_FreeTHDB as service thread callback.

25 years agoRemoved TIMER_SwitchQueue.
Ulrich Weigand [Sat, 8 May 1999 10:47:23 +0000 (10:47 +0000)] 
Removed TIMER_SwitchQueue.

25 years agoFormat output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
Uwe Bonnes [Sat, 8 May 1999 10:45:49 +0000 (10:45 +0000)] 
Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
chars.