Ove Kaaven [Fri, 29 Dec 2000 03:29:31 +0000 (03:29 +0000)]
Fixed small race condition between vm86_enter() and signal handling.
Made separate save_vm86_context and restore_vm86_context functions.
Jon Griffiths [Fri, 29 Dec 2000 03:26:27 +0000 (03:26 +0000)]
Allow stubs for exports that are not legal C identifiers.
Rein Klazes [Fri, 29 Dec 2000 03:18:08 +0000 (03:18 +0000)]
Test pointer before it is dereferenced in CreateEventW().
Alexandre Julliard [Wed, 27 Dec 2000 19:06:44 +0000 (19:06 +0000)]
Renamed libuuid.a to libwine_uuid.a
Ulrich Weigand [Wed, 27 Dec 2000 18:49:08 +0000 (18:49 +0000)]
Don't link with libw if libc already contains w* routines.
Link every library with libnsl if required.
Include ieeefp.h where necessary.
Ulrich Weigand [Wed, 27 Dec 2000 18:43:30 +0000 (18:43 +0000)]
Compile fix if HAVE_OSS is not defined.
Ulrich Weigand [Wed, 27 Dec 2000 18:39:44 +0000 (18:39 +0000)]
Fixed broken prototypes.
Ulrich Weigand [Wed, 27 Dec 2000 18:37:37 +0000 (18:37 +0000)]
Silence silly error messages.
Ulrich Weigand [Wed, 27 Dec 2000 18:35:52 +0000 (18:35 +0000)]
Import kernel32 (for SetLastError()).
Ulrich Weigand [Wed, 27 Dec 2000 04:18:26 +0000 (04:18 +0000)]
Added check whether unaligned memory access is allowed.
Added macros to access unaligned WORDs / DWORDs.
Andreas Mohr [Wed, 27 Dec 2000 04:02:46 +0000 (04:02 +0000)]
- clarify many error messages
- add data corruption warning to README file
Ove Kaaven [Wed, 27 Dec 2000 03:45:51 +0000 (03:45 +0000)]
Use the X state instead of the VK key state to check for eatable
characters, since the VK key state isn't a fan of AltGr.
Lawson Whitney [Wed, 27 Dec 2000 03:28:13 +0000 (03:28 +0000)]
Allow an application to open a dos device ending with ':'.
Ove Kaaven [Wed, 27 Dec 2000 03:24:20 +0000 (03:24 +0000)]
Release the Win16 lock before starting the DOS process, since it's not
really a Win16 app.
Ove Kaaven [Wed, 27 Dec 2000 02:35:57 +0000 (02:35 +0000)]
Since DOSVM_Wait() blocks the normal event processing, it should
dispatch pending events itself.
Joerg Mayer [Tue, 26 Dec 2000 01:28:51 +0000 (01:28 +0000)]
Fix the trivial compiler warnings in debugger/ when compiling with -W
- moved inline statements to front
- fixed the trivial cases of signed/unsigned comparisons
Eric Pouech [Tue, 26 Dec 2000 01:26:12 +0000 (01:26 +0000)]
No longer using function pointers to winmm and msvfw32, but delay
loading instead.
Eric Pouech [Tue, 26 Dec 2000 01:22:34 +0000 (01:22 +0000)]
Added ability to delay loading of an imported DLL until it's needed
(new -delay option for import directive in spec file).
Alexandre Julliard [Tue, 26 Dec 2000 00:30:30 +0000 (00:30 +0000)]
Fixed error recovery during thread creation.
Ove Kaaven [Tue, 26 Dec 2000 00:22:45 +0000 (00:22 +0000)]
Separated the MZ loader and core DOS VM into dlls/winedos.
François Gouget [Tue, 26 Dec 2000 00:07:25 +0000 (00:07 +0000)]
Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
STRICT.
Francois Gouget [Tue, 26 Dec 2000 00:00:46 +0000 (00:00 +0000)]
Added GetDCBrushColor and GetDCPenColor.
Lawson Whitney [Mon, 25 Dec 2000 23:55:59 +0000 (23:55 +0000)]
Removed --config from man wine.
Lawson Whitney [Mon, 25 Dec 2000 23:48:54 +0000 (23:48 +0000)]
Removed trailing garbage after [serialports] device name.
François Gouget [Sun, 24 Dec 2000 20:44:08 +0000 (20:44 +0000)]
Moved HRASCONN from windef.h.
Added missing Unicode type and function definitions.
Added a few missing macro definitions.
Enclose in an extern "C" for C++ Winelib applications.
Added the structure packing specification.
François Gouget [Sun, 24 Dec 2000 20:33:01 +0000 (20:33 +0000)]
Fixed a few type clashes in preparation for the switch to STRICT.
Francois Gouget [Sun, 24 Dec 2000 20:16:25 +0000 (20:16 +0000)]
Updated the look of dots and dashes to match the Win32 look.
Issue a FIXME about PS_USERSTYLE.
Dmitry Timoshkov [Sun, 24 Dec 2000 20:01:12 +0000 (20:01 +0000)]
Define environment variable TMP as an alias for TEMP.
Gerald Pfeifer [Sun, 24 Dec 2000 19:55:09 +0000 (19:55 +0000)]
<malloc.h> is not ISO C, <stdlib.h> is.
Guy L. Albertelli [Sun, 24 Dec 2000 19:51:02 +0000 (19:51 +0000)]
Fixed loop test for negative value.
Alexandre Julliard [Sat, 23 Dec 2000 00:13:05 +0000 (00:13 +0000)]
Gerard Patel [Fri, 22 Dec 2000 23:26:18 +0000 (23:26 +0000)]
Cancel a few changes to get back basic text clipboard functionality.
Eric Pouech [Fri, 22 Dec 2000 23:25:47 +0000 (23:25 +0000)]
Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
outside libkernel.so.
Alexandre Julliard [Fri, 22 Dec 2000 22:50:12 +0000 (22:50 +0000)]
No longer try to load builtin library when loadorder is 'so'.
Hidenori Takeshima [Fri, 22 Dec 2000 22:28:00 +0000 (22:28 +0000)]
Use dllwrap for building shared libraries in cygwin.
Alexandre Julliard [Fri, 22 Dec 2000 21:12:36 +0000 (21:12 +0000)]
Avoid dup'ing file descriptors when not necessary.
Do not send fd to the client if ops->get_fd() fails.
Alexandre Julliard [Fri, 22 Dec 2000 20:32:23 +0000 (20:32 +0000)]
Fixed copy/paste bug (thanks to Gerard Patel).
Ove Kaaven [Fri, 22 Dec 2000 20:31:06 +0000 (20:31 +0000)]
More intelligent DirectSound prebuffering. By tracking the
last-written position of streaming buffers, it attempts to avoid
prebuffering past this position unless necessary; this may avoid a
number of sound problems in various situations. Merged HEL and HAL
mixing code, which should reduce the HEL mode's CPU usage slightly.
Joerg Mayer [Fri, 22 Dec 2000 20:29:41 +0000 (20:29 +0000)]
Warn when FindWindow needs to check other processes windows.
Joerg Mayer [Fri, 22 Dec 2000 20:29:03 +0000 (20:29 +0000)]
Don't suppress error messages.
Joerg Mayer [Fri, 22 Dec 2000 20:28:46 +0000 (20:28 +0000)]
Add %fs info to the critical section timeout message.
Dmitry Timoshkov [Fri, 22 Dec 2000 20:28:19 +0000 (20:28 +0000)]
Remove redundant ';' at the end of line.
Dmitry Timoshkov [Fri, 22 Dec 2000 20:28:05 +0000 (20:28 +0000)]
Fix remaining signed/unsigned mismatches.
Alexandre Julliard [Fri, 22 Dec 2000 02:04:15 +0000 (02:04 +0000)]
Use a separate FIFO pair for server requests that don't need to pass a
file descriptor.
Associate file descriptors with handles on the server side so that we
don't need to pass the fd every time the client wants to use it.
Hidenori Takeshima [Fri, 22 Dec 2000 01:56:10 +0000 (01:56 +0000)]
Native IMM32.DLL crashes wine - use builtin DLL.
Andreas Mohr [Fri, 22 Dec 2000 01:55:50 +0000 (01:55 +0000)]
Print all problems as ERR() except for "could not open" library, which
is WARN().
Marcus Meissner [Fri, 22 Dec 2000 01:39:22 +0000 (01:39 +0000)]
IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
throw error.
Patrik Stridvall [Fri, 22 Dec 2000 01:38:01 +0000 (01:38 +0000)]
Various documentation fixes.
Alexandre Julliard [Fri, 22 Dec 2000 01:31:51 +0000 (01:31 +0000)]
Removed the dummy mouse event in SetWindowPos.
Eric Pouech [Fri, 22 Dec 2000 01:30:36 +0000 (01:30 +0000)]
Added some 16 bit entry points needed by multimedia DLLs.
Alexandre Julliard [Fri, 22 Dec 2000 01:09:26 +0000 (01:09 +0000)]
Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
Alexandre Julliard [Fri, 22 Dec 2000 01:07:57 +0000 (01:07 +0000)]
Authors: Ove Kaaven <ovek@transgaming.com>, Gavriel State <gav@transgaming.com>
More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
mapping modes, and clipping. Take advantage of the DIBsection's
XShmImage mechanism to get a really fast blit to the display.
Patrik Stridvall [Thu, 21 Dec 2000 21:08:58 +0000 (21:08 +0000)]
Fixed some issues found by winapi_check.
Patrik Stridvall [Thu, 21 Dec 2000 21:05:52 +0000 (21:05 +0000)]
- Minor API file update.
- Minor bug fixes.
- Added new option on --documentation-ordinal (off by default).
- Added new option on --documentation-pedantic (off by default).
Marcus Meissner [Thu, 21 Dec 2000 20:49:26 +0000 (20:49 +0000)]
Handle errors for IDsDriver_GetPosition.
Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
Eric Pouech [Thu, 21 Dec 2000 20:21:53 +0000 (20:21 +0000)]
Cleaned up the code a bit.
Ove Kaaven [Thu, 21 Dec 2000 20:20:34 +0000 (20:20 +0000)]
Enable the DirectSound HAL for sound drivers that do not report
DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
Francois Jacques [Thu, 21 Dec 2000 20:20:12 +0000 (20:20 +0000)]
- TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
- TLB_LoadTypeLib: ref count problem.
- ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
- ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
- ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
- TLB loader functions now trace in "typelib" channel.
- Improved traces in AddRef/Release and improved dump_* functions for
debugging.
Dmitry Timoshkov [Thu, 21 Dec 2000 20:19:21 +0000 (20:19 +0000)]
Don't write to buffer with zero length.
Removed some unused function parameters.
Dmitry Timoshkov [Thu, 21 Dec 2000 20:18:40 +0000 (20:18 +0000)]
Do not free the not owned error string.
Francois Jacques [Thu, 21 Dec 2000 20:18:18 +0000 (20:18 +0000)]
Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
checks: an array has at least one dimension.
Updated validCoordinates, where SafeArrayGetLBound was called on
dimension 0.
Eric Pouech [Thu, 21 Dec 2000 20:17:23 +0000 (20:17 +0000)]
Rewrote the allocation of MM driver descriptors.
Eric Kohl [Thu, 21 Dec 2000 20:16:56 +0000 (20:16 +0000)]
Use handle to palette instead of index for EMR_SELECTPALETTE.
Implemented simple case for EMR_EXTSELECTCLIPRGN.
Alexandre Julliard [Wed, 20 Dec 2000 18:43:42 +0000 (18:43 +0000)]
Fixed debug routines to work before the process heap is created.
Alexandre Julliard [Wed, 20 Dec 2000 18:41:34 +0000 (18:41 +0000)]
Do not call thread attach/detach routines during process exit to avoid
potential deadlocks.
Gerard Patel [Wed, 20 Dec 2000 18:39:41 +0000 (18:39 +0000)]
Set the color mask with BI_BITFIELD dibs, don't use the
application-provided value.
Dmitry Timoshkov [Wed, 20 Dec 2000 18:39:14 +0000 (18:39 +0000)]
Make new edit control allocate its buffers with granularity 32 byte.
Ensure that all copied strings are 0 terminated.
Guy L. Albertelli [Wed, 20 Dec 2000 18:38:15 +0000 (18:38 +0000)]
- print out WM_NOTIFY message code if we know it.
- print out memory past end of NMHDR structure for the size of
the normal NMxxxxx structure associated with the message code.
- setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
least partially).
Alexandre Julliard [Tue, 19 Dec 2000 23:38:13 +0000 (23:38 +0000)]
Set last error in GlobalUnlock.
Andrew Johnston [Tue, 19 Dec 2000 23:33:03 +0000 (23:33 +0000)]
Documentation update.
François Gouget [Tue, 19 Dec 2000 23:31:52 +0000 (23:31 +0000)]
DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
Stefan Leichter [Tue, 19 Dec 2000 23:30:51 +0000 (23:30 +0000)]
Added description of printerports section of the win.ini file for wineps.drv.
James Hatheway [Tue, 19 Dec 2000 23:30:24 +0000 (23:30 +0000)]
Fix IConnectionPointContainer interface macros.
Francois Jacques [Tue, 19 Dec 2000 23:29:58 +0000 (23:29 +0000)]
Implementation of Dispatch API.
Jon Griffiths [Tue, 19 Dec 2000 23:29:15 +0000 (23:29 +0000)]
- Add several mbcs and CP 932 functions, fix some existing calls
- Bug fixes, -W warnings and winapi_check updates.
- Don't be so strict setting default locale, store codepage
Alexandre Julliard [Tue, 19 Dec 2000 19:38:48 +0000 (19:38 +0000)]
Include stdlib.h instead of wchar.h.
Marcus Meissner [Tue, 19 Dec 2000 19:37:43 +0000 (19:37 +0000)]
shlwapi forwarders for SetWindowLongW and CallWindowProcW.
Dmitry Timoshkov [Tue, 19 Dec 2000 19:37:03 +0000 (19:37 +0000)]
Protect against NULL buffer in the profile functions.
Dmitry Timoshkov [Tue, 19 Dec 2000 19:36:49 +0000 (19:36 +0000)]
New unicode edit control.
François Gouget [Tue, 19 Dec 2000 04:53:20 +0000 (04:53 +0000)]
winuser.h now requires that we include winbase.h first.
François Gouget [Tue, 19 Dec 2000 04:52:17 +0000 (04:52 +0000)]
Added CreateWindowStation.
François Gouget [Tue, 19 Dec 2000 04:51:43 +0000 (04:51 +0000)]
Removed the 'extern "C" { ... }' statement. It is not supposed to be
there.
François Gouget [Tue, 19 Dec 2000 04:51:10 +0000 (04:51 +0000)]
Moved a misplaced 'extern "C" { ... }' statement.
François Gouget [Tue, 19 Dec 2000 04:50:49 +0000 (04:50 +0000)]
Added better support for Unicode:
Added support for 16-bit wchar_t
Added support for rewriting 4-byte Unicode literals to 16bit Unicode
Ulrich Weigand [Tue, 19 Dec 2000 03:38:53 +0000 (03:38 +0000)]
Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
Gerard Patel [Tue, 19 Dec 2000 03:38:05 +0000 (03:38 +0000)]
Stub for DllDebugObjectRPCHook.
Gerard Patel [Tue, 19 Dec 2000 03:37:44 +0000 (03:37 +0000)]
Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
ITypeInfo_fnGetContainingTypeLib.
Gerard Patel [Tue, 19 Dec 2000 03:37:02 +0000 (03:37 +0000)]
Do not send a WM_NOTIFYFORMAT to a non-existent owner.
Alexandre Julliard [Tue, 19 Dec 2000 02:12:45 +0000 (02:12 +0000)]
Merged the get_read_fd and get_write_fd requests.
Marcus Meissner [Tue, 19 Dec 2000 02:10:26 +0000 (02:10 +0000)]
Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
François Gouget [Tue, 19 Dec 2000 02:10:07 +0000 (02:10 +0000)]
_str{dec,inc}: Cast the parameters to the proper type first
Added definitions for _tfinddata*
François Gouget [Tue, 19 Dec 2000 02:09:52 +0000 (02:09 +0000)]
Moved some of the STDMETHOD/STDAPI to winnt.h.
Moved the EXTERN_C macro to winnt.h.
Added a '#ifndef __WINE__' around the remaining macros.
François Gouget [Tue, 19 Dec 2000 02:09:23 +0000 (02:09 +0000)]
Removed some of the SECURITY_xxx types.
François Gouget [Tue, 19 Dec 2000 02:09:05 +0000 (02:09 +0000)]
Added SetUserObjectSecurity.
Guy L. Albertelli [Tue, 19 Dec 2000 02:08:35 +0000 (02:08 +0000)]
Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
Hidenori Takeshima [Mon, 18 Dec 2000 03:51:16 +0000 (03:51 +0000)]
Implemented keyboard layout and context - far from complete.
Morten Welinder [Mon, 18 Dec 2000 03:50:15 +0000 (03:50 +0000)]
(strcasecmp): Conform to ANSI specs for toupper.
(strncasecmp): Ditto. Also do not use side-effects in macro args.
(wine_openpty): Plug descriptor leak. Always set errno on failure.
(wine_anon_mmap): Fix comment location.
Morten Welinder [Mon, 18 Dec 2000 03:49:49 +0000 (03:49 +0000)]
(parse_options): Allow GNU-like option arguments like
"--desktop=800x600". (Not perfect -- we don't allow shorthands.)
Patrik Stridvall [Mon, 18 Dec 2000 03:13:52 +0000 (03:13 +0000)]
Solaris fixes.
Guy L. Albertelli [Mon, 18 Dec 2000 03:13:19 +0000 (03:13 +0000)]
- Implement drag for vertical rebars (drag up and down).
- Better algorithims for inserting new bands - matches native version
closer.
- Make drawing of rebar attempt to match native pixel by pixel (note
this does not fix the embedded controls in each band - they still are
as good or bad as before.)
- Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
_DELETINGBAND, _DELETEDBAND).