Eric Pouech [Wed, 3 Jan 2001 21:33:17 +0000 (21:33 +0000)]
Replaced pointers to external functions by a DLL import.
Andreas Mohr [Wed, 3 Jan 2001 21:30:03 +0000 (21:30 +0000)]
Fixed bitmap size handling.
Ove Kaaven [Tue, 2 Jan 2001 22:39:14 +0000 (22:39 +0000)]
Turn on detectable autorepeat if the X Keyboard Extension is
detected.
François Gouget [Tue, 2 Jan 2001 22:31:07 +0000 (22:31 +0000)]
Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
'void*' unlike regular handles.
Marcus Meissner [Tue, 2 Jan 2001 22:26:09 +0000 (22:26 +0000)]
Implement PrintDlg16 better (adding PrintDlgProc16 and several other
16bit dependent functions)
If we are using a template we might not have the default combobox for
printers, use the default printer in those cases.
More error messages and checks.
Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
Ulrich Weigand [Tue, 2 Jan 2001 22:22:12 +0000 (22:22 +0000)]
Delayed import thunks for Sparc.
François Gouget [Tue, 2 Jan 2001 22:16:14 +0000 (22:16 +0000)]
Removed an '#ifdef STRICT'.
Ove Kaaven [Tue, 2 Jan 2001 21:02:32 +0000 (21:02 +0000)]
Bugfix for sound dropping out, and workaround for Half-Life's
braindead secondary sound buffer management.
François Gouget [Tue, 2 Jan 2001 21:00:46 +0000 (21:00 +0000)]
Moved HDROP to shellapi.h.
François Gouget [Tue, 2 Jan 2001 20:55:40 +0000 (20:55 +0000)]
Should include cguid.h.
François Gouget [Tue, 2 Jan 2001 20:53:35 +0000 (20:53 +0000)]
Added two error codes: E_DRAW and DATA_E_FORMATETC.
Andreas Mohr [Tue, 2 Jan 2001 20:50:34 +0000 (20:50 +0000)]
Return 8.3 file names.
Fixed sizeof(WCHAR) bugs.
Ulrich Weigand [Tue, 2 Jan 2001 20:46:28 +0000 (20:46 +0000)]
- Fixed a byteorder conversion problem with message tables.
- Carefully read and write (possibly) misaligned data elements
to avoid crashes on architectures where this is not allowed.
François Gouget [Tue, 2 Jan 2001 20:44:02 +0000 (20:44 +0000)]
Replaced calls to OpenFile with the equivalent call to
CreateFile. Removes the need to cast the result to HANDLE.
François Gouget [Tue, 2 Jan 2001 20:40:58 +0000 (20:40 +0000)]
The last parameter of CreateFile is a HANDLE and should thus be NULL.
Marcus Meissner [Tue, 2 Jan 2001 20:35:41 +0000 (20:35 +0000)]
A socket becomes readable after connect in Linux 2.4 (even for
connection refused).
Marcus Meissner [Tue, 2 Jan 2001 20:32:33 +0000 (20:32 +0000)]
Read 4 bytes to wake up GETISPACE.
Marcus Meissner [Tue, 2 Jan 2001 20:30:16 +0000 (20:30 +0000)]
Added one safety check to AFM parsing.
Marcus Meissner [Tue, 2 Jan 2001 20:28:25 +0000 (20:28 +0000)]
16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
François Gouget [Tue, 2 Jan 2001 20:20:34 +0000 (20:20 +0000)]
Fixed some 0 vs. FALSE mismatches.
Fixed a '%x' vs. '%lx' mismatch.
Fixed some DWORD vs. SC_HANDLE mismatches.
François Gouget [Tue, 2 Jan 2001 20:17:15 +0000 (20:17 +0000)]
SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
SERVICE_STATUS_HANDLE is a DWORD
Ulrich Weigand [Tue, 2 Jan 2001 20:13:02 +0000 (20:13 +0000)]
Align moveable blocks if the architecture requires it.
François Gouget [Tue, 2 Jan 2001 20:08:40 +0000 (20:08 +0000)]
Reordered the definitions according to their value.
Inserted the *_S_* macros right before the corresponding *_E_* block
Reindented the values.
Removed the duplicate set of E_xxx macros since they are only used on
non WIN32 platforms.
Uncommented the CO_E_INIT_ set of macros.
Removed some duplicate macro definitions and fixed various typos.
Added the definitions needed by the MFC.
Andreas Mohr [Tue, 2 Jan 2001 20:00:37 +0000 (20:00 +0000)]
Added Reserved5 -> lstrcmp16.
Andreas Mohr [Tue, 2 Jan 2001 19:56:21 +0000 (19:56 +0000)]
Code was checking for 0 or HFILE_ERROR instead of negative error
values.
Dmitry Timoshkov [Fri, 29 Dec 2000 19:47:53 +0000 (19:47 +0000)]
"Implement" GetKBCodePage and GetKBCodePage16.
Mike McCormack [Fri, 29 Dec 2000 19:44:18 +0000 (19:44 +0000)]
Implemented GetOverlappedResult.
Marcus Meissner [Fri, 29 Dec 2000 19:40:43 +0000 (19:40 +0000)]
CreateFontIndirect() can get NULL pointers.
Mike McCormack [Fri, 29 Dec 2000 19:35:25 +0000 (19:35 +0000)]
Improve async i/o compatability. lpOverlapped->Internal should hold
the overlapped transfer status.
Ulrich Weigand [Fri, 29 Dec 2000 17:44:40 +0000 (17:44 +0000)]
Fixed builtin imports broken by latest change.
Eric Pouech [Fri, 29 Dec 2000 17:41:42 +0000 (17:41 +0000)]
Made unaligned access test effective.
Eric Pouech [Fri, 29 Dec 2000 17:39:52 +0000 (17:39 +0000)]
Fixed evilish cut and paste.
François Gouget [Fri, 29 Dec 2000 05:38:00 +0000 (05:38 +0000)]
Compile the debugger with STRICT on.
Ian Pilcher [Fri, 29 Dec 2000 05:27:24 +0000 (05:27 +0000)]
Use a case-insensitive comparison to match PostScript font names.
François Gouget [Fri, 29 Dec 2000 05:24:50 +0000 (05:24 +0000)]
Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
Remove the obsolete ICOM_CVMETHOD macros.
Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
definitions.
Andreas Mohr [Fri, 29 Dec 2000 05:19:57 +0000 (05:19 +0000)]
- implemented passive FTP transfers (PASV, needed for firewalls)
- fixed lstnSocket closing
Ulrich Weigand [Fri, 29 Dec 2000 05:17:33 +0000 (05:17 +0000)]
Fixed winebuild to work on non-Intel architectures.
Ulrich Weigand [Fri, 29 Dec 2000 05:09:15 +0000 (05:09 +0000)]
Prevent unaligned access to NE in-memory module data.
Alexandre Julliard [Fri, 29 Dec 2000 03:56:06 +0000 (03:56 +0000)]
Added support for composite Unicode characters in MultiByteToWideChar
and WideCharToMultiByte.
François Gouget [Fri, 29 Dec 2000 03:43:43 +0000 (03:43 +0000)]
Added a prototype for GetLogColorSpace.
François Gouget [Fri, 29 Dec 2000 03:40:55 +0000 (03:40 +0000)]
Convert HCOLORSPACE to STRICT mode.
Wilbur N. Dale [Fri, 29 Dec 2000 03:34:24 +0000 (03:34 +0000)]
Updated first example using latest winebuild dll/so procedure.
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.