Alexandre Julliard [Tue, 25 Jan 2000 01:41:35 +0000 (01:41 +0000)]
Share the system heap between different address spaces. Made process
heap per-address space instead of per-process.
Alexandre Julliard [Tue, 25 Jan 2000 01:40:27 +0000 (01:40 +0000)]
Made the server listen for new clients on a Unix socket in
$HOME/.wine. Newly started wine processes now attach to an existing
server if one is running.
Alexandre Julliard [Tue, 25 Jan 2000 01:35:01 +0000 (01:35 +0000)]
Added PROFILE_GetConfigDir function.
Alexandre Julliard [Mon, 24 Jan 2000 21:58:06 +0000 (21:58 +0000)]
Changed the server to return STATUS_* error codes.
Alexandre Julliard [Mon, 24 Jan 2000 20:59:45 +0000 (20:59 +0000)]
Built a complete translation table for RtlNtStatusToDosError.
Alexandre Julliard [Mon, 24 Jan 2000 05:54:11 +0000 (05:54 +0000)]
Added some error codes.
Alexandre Julliard [Mon, 24 Jan 2000 05:46:47 +0000 (05:46 +0000)]
Use GetProcAddress instead of calling ShellAboutA directly.
Alexandre Julliard [Sun, 23 Jan 2000 22:56:08 +0000 (22:56 +0000)]
Merged dlls/ver into dlls/version.
Juergen Schmied [Sun, 23 Jan 2000 22:35:33 +0000 (22:35 +0000)]
- implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
NtAllocateLocallyUniqueId
- implementation or stubs for NtAccessCheck, NtSetSecurityObject,
RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
RtlValidSid, RtlxUnicodeStringToOemSize
- corrected most RtlString* functions, added documentation
- more fixes and partial implementations
Ove Kaaven [Sun, 23 Jan 2000 22:31:24 +0000 (22:31 +0000)]
Added -dxgrab command line option, which confines cursor motion to the
DirectX primary surface.
Marcus Meissner [Sun, 23 Jan 2000 22:30:22 +0000 (22:30 +0000)]
Replaced some weird C constructs (char[]="" ) with more compatible ones.
Added another NULL ptr check in _OnOpen.
Alexandre Julliard [Sun, 23 Jan 2000 22:07:15 +0000 (22:07 +0000)]
Moved winsock implementation to dlls/winsock.
Marcus Meissner [Sun, 23 Jan 2000 22:00:06 +0000 (22:00 +0000)]
Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
Marcus Meissner [Sun, 23 Jan 2000 21:58:56 +0000 (21:58 +0000)]
Corrected arguments to VirtualFree().
Dmitry Timoshkov [Sun, 23 Jan 2000 03:21:14 +0000 (03:21 +0000)]
Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
lstrcpynWtoA().
Gerard Patel [Sun, 23 Jan 2000 03:20:19 +0000 (03:20 +0000)]
Map WM_MENUSELECT 32->16 bits for closing menu.
Gerard Patel [Sun, 23 Jan 2000 03:19:44 +0000 (03:19 +0000)]
Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
Marcus Meissner [Sun, 23 Jan 2000 03:15:25 +0000 (03:15 +0000)]
Implemented (Register|Get|Revoke)ActiveObject from the docs.
Ove Kaaven [Sun, 23 Jan 2000 02:28:48 +0000 (02:28 +0000)]
Supercharged XShm implementation for DirectDraw.
Ulrich Weigand [Sun, 23 Jan 2000 02:28:14 +0000 (02:28 +0000)]
Bugfix: missing NULL pointer checks.
Uwe Bonnes [Sun, 23 Jan 2000 02:27:16 +0000 (02:27 +0000)]
Check for MZ header before trying to decipher the PE header.
Uwe Bonnes [Sun, 23 Jan 2000 02:26:03 +0000 (02:26 +0000)]
Export GetLongPathName[A|W].
Guy Albertelli [Sun, 23 Jan 2000 02:25:11 +0000 (02:25 +0000)]
Fix problems with GlobalHandle and GlobalFree so results match Win98.
Restructure HEAP_ValidateInUseArena, HeapValidate, and add
HEAP_IsRealArena to eliminate *bogus* error messages.
Huw D M Davies [Sun, 23 Jan 2000 02:19:20 +0000 (02:19 +0000)]
Actually print return value of message.
Marcus Meissner [Sun, 23 Jan 2000 02:18:52 +0000 (02:18 +0000)]
Corrected arguments in DIB_DeleteDIBSection.
Marcus Meissner [Sun, 23 Jan 2000 02:18:27 +0000 (02:18 +0000)]
Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
help of James Feeney <james@nurealm.net>.
Alexandre Julliard [Thu, 20 Jan 2000 18:59:03 +0000 (18:59 +0000)]
Added Get/SetThreadContext support through the server.
Alexandre Julliard [Tue, 18 Jan 2000 05:09:49 +0000 (05:09 +0000)]
Added debugstr_guid function and used it to replace
WINE_StringFromCLSID in all debugging messages.
Uwe Bonnes [Tue, 18 Jan 2000 01:09:45 +0000 (01:09 +0000)]
Always initialize lpWaveHdr->lpNext to NULL.
Don't fail on strange fragment sizes.
Dmitry Timoshkov [Mon, 17 Jan 2000 22:23:37 +0000 (22:23 +0000)]
Add some defines needed for Unicode to Ascii conversions.
Juergen Schmied [Mon, 17 Jan 2000 22:23:10 +0000 (22:23 +0000)]
Better error handling, less keys held open.
Marcus Meissner [Mon, 17 Jan 2000 22:22:41 +0000 (22:22 +0000)]
EnumDisplayModes must pass lPitch.
Gerard Patel [Mon, 17 Jan 2000 22:22:16 +0000 (22:22 +0000)]
Validate the menu handles.
Gerard Patel [Mon, 17 Jan 2000 22:21:56 +0000 (22:21 +0000)]
Rounds to the lowest integer, not the nearest.
Ulrich Weigand [Mon, 17 Jan 2000 22:21:29 +0000 (22:21 +0000)]
Fixed race between Win16 parent and child for first rescheduling
of child process. This fixes WinExec returning too early.
Eric Pouech [Sun, 16 Jan 2000 22:16:33 +0000 (22:16 +0000)]
Use --whole-archive to force linking all of libwine.a. into wine.
Alexandre Julliard [Sun, 16 Jan 2000 03:37:05 +0000 (03:37 +0000)]
Added automatic registration of built-in DLLs.
Aaron Hope [Sat, 15 Jan 2000 23:43:21 +0000 (23:43 +0000)]
Fixed IPX detection.
Juergen Schmied [Sat, 15 Jan 2000 23:42:50 +0000 (23:42 +0000)]
New implementation of the win95 registry loader.
Juergen Schmied [Sat, 15 Jan 2000 23:38:49 +0000 (23:38 +0000)]
If there is enough space in the buffer and the type is REG_SZ and the
string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
Gerard Patel [Sat, 15 Jan 2000 23:29:57 +0000 (23:29 +0000)]
Display the external modules after the internal modules in crash report.
Ove Kaaven [Sat, 15 Jan 2000 23:28:26 +0000 (23:28 +0000)]
Made SetVolumeLabel report failure on CD-ROM drives.
Peter Hunnisett [Sat, 15 Jan 2000 23:27:40 +0000 (23:27 +0000)]
Updated documentation.
Eric Pouech [Sat, 15 Jan 2000 22:29:32 +0000 (22:29 +0000)]
Replaced Wine specific DRIVER_GetType by a correct implementation of
GetDriverFlag.
Lionel Ulmer [Sat, 15 Jan 2000 22:24:47 +0000 (22:24 +0000)]
- (ugly) fix for the 'Xmd.h' problem
- fix the detection of DGA 2 in configure script
Juergen Schmied [Sat, 15 Jan 2000 22:22:27 +0000 (22:22 +0000)]
- added NT fields to TEB
- moved tls-fields and some wine specific fields to a higher offset
- added some documentation
- initialisation of the UnicodeString
Todd T. Fries [Sat, 15 Jan 2000 22:19:56 +0000 (22:19 +0000)]
Add HAVE_SOUNDCARD_H to support OpenBSD.
Peter Hunnisett [Sat, 15 Jan 2000 22:17:49 +0000 (22:17 +0000)]
- Added some missing EMR record types and updated and fixed others
- Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
- Added header for SetICMMode
- Added ability to play more enhanced metafile records
Peter Hunnisett [Sat, 15 Jan 2000 22:16:51 +0000 (22:16 +0000)]
Store reference hdc size into enhanced metafile header when creating.
Marcus Meissner [Sat, 15 Jan 2000 22:14:20 +0000 (22:14 +0000)]
Implemented OleRun.
Gerard Patel [Sat, 15 Jan 2000 22:11:21 +0000 (22:11 +0000)]
Removed DeleteObject call left over from previous patch.
Ove Kaaven [Sat, 15 Jan 2000 22:05:49 +0000 (22:05 +0000)]
Fixed bad register constraint in InterlockedCompareExchange.
Ove Kaaven [Sat, 15 Jan 2000 22:04:00 +0000 (22:04 +0000)]
Added prototypes for the NT synchronization functions
InterlockedCompareExchange and InterlockedExchangeAdd.
Ulrich Weigand [Sat, 15 Jan 2000 22:01:48 +0000 (22:01 +0000)]
Don't access 'wm->modname' after the modref has been flushed.
Guy Albertelli [Sat, 15 Jan 2000 21:59:12 +0000 (21:59 +0000)]
Added null check in GlobalHandle.
Alexandre Julliard [Wed, 12 Jan 2000 05:01:02 +0000 (05:01 +0000)]
Removed a dependency between oleaut32 and comctl32.
Juergen Schmied [Wed, 12 Jan 2000 04:59:42 +0000 (04:59 +0000)]
More STATUS_ codes.
Steve Langasek [Wed, 12 Jan 2000 04:58:53 +0000 (04:58 +0000)]
Fixed macro definition of IDirectDrawSurface_Restore.
Added defines for Ddraw's WaitForVerticalDisplay().
Steve Langasek [Wed, 12 Jan 2000 04:58:08 +0000 (04:58 +0000)]
Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
IDirectSoundBuffer_Unlock.
Steve Langasek [Wed, 12 Jan 2000 04:57:38 +0000 (04:57 +0000)]
Missing Winelib declarations for AUXCAPS.
Ulrich Weigand [Wed, 12 Jan 2000 04:57:03 +0000 (04:57 +0000)]
Fix (harmless) assembler warnings.
Peter Hunnisett [Wed, 12 Jan 2000 04:56:13 +0000 (04:56 +0000)]
Fix problem with initialization (reported by Andreas Mohr).
Alex Priem [Wed, 12 Jan 2000 04:55:27 +0000 (04:55 +0000)]
InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
Alexandre Julliard [Sun, 9 Jan 2000 22:24:43 +0000 (22:24 +0000)]
Patrik Stridvall [Sun, 9 Jan 2000 21:42:42 +0000 (21:42 +0000)]
Non-Linux compile fix.
Francois Gouget [Sun, 9 Jan 2000 21:34:34 +0000 (21:34 +0000)]
DOSFS_DoGetFullPathName would underflow (p would get past the
beginning of buffer) if given the name "//..".
Regrouped the handling of the directory separators.
Directory separators in the returned path are now alway a single "\"
which simplifies the handling of ".." in the name.
Juergen Schmied [Sun, 9 Jan 2000 21:10:18 +0000 (21:10 +0000)]
Corrected behaviour of RegOpenKey in case of failure.
Juergen Schmied [Sun, 9 Jan 2000 21:07:01 +0000 (21:07 +0000)]
- removed copying of HKEY_USERS to HKEY_CURRENT_USER
- HKEY_CURRENT_USER is now subkey of HKEY_USERS
- changed query_key_info_request to return the key name too (NtQueryKey needs this)
- the rootkeys (MACHINE and USER) do have names
Gerard Patel [Sun, 9 Jan 2000 20:52:53 +0000 (20:52 +0000)]
Avoid deleting of the default 1x1 bitmap for memory DCs.
Alexandre Julliard [Sun, 9 Jan 2000 04:20:31 +0000 (04:20 +0000)]
Built-in DLLs resources are now specified in spec file.
Removed unnecessary flags in built-in DLLs tables.
Erez Volk [Sun, 9 Jan 2000 02:39:15 +0000 (02:39 +0000)]
Added stubs for some BiDi API functions.
Bradley Baetz [Sun, 9 Jan 2000 02:38:24 +0000 (02:38 +0000)]
Fixed race condition between app and wine in WAVE_mciPlay.
Pascal Lessard [Sun, 9 Jan 2000 02:38:02 +0000 (02:38 +0000)]
Stop menu tracking when clicking on the menu bar where there is no
menu item.
Erez Volk [Sun, 9 Jan 2000 02:36:23 +0000 (02:36 +0000)]
Better error reporting.
Alexandre Julliard [Sat, 8 Jan 2000 22:27:31 +0000 (22:27 +0000)]
Backed out scalable bitmap change (gives ugly results).
Marcus Meissner [Sat, 8 Jan 2000 22:25:57 +0000 (22:25 +0000)]
GetMenuString should return itemlength on 0 nMax or NULL str
InsertItem pos=-1, flags = 0 should append item
(thanks to Sander van Leeuwen)
David Elliott [Sat, 8 Jan 2000 22:25:02 +0000 (22:25 +0000)]
Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
Added critical section around code dealing with global variables.
Added a few comments about how ASPI is supposed to work.
Copy sense info into the correct place (right after the fixed 16-byte CDB).
Now returns target status (many Windows apps won't even look at the
sense are unless they get an error code).
Added SC_ABORT_SRB FIXME.
Added SC_GET_DISK_INFO place holder for clarity.
Updated Linux SG interface structure to include new kernel 2.2
status fields.
Marcus Meissner [Sat, 8 Jan 2000 22:23:43 +0000 (22:23 +0000)]
Look for our header files first, then for systems headers.
Marcus Meissner [Sat, 8 Jan 2000 22:23:12 +0000 (22:23 +0000)]
The new filedialog stuff does not handle template. So do not call if
there are any.
Rein Klazes [Sat, 8 Jan 2000 22:22:28 +0000 (22:22 +0000)]
Avoid problems during changing the Z-order if the window and the
window to insert after are the same.
Marcus Meissner [Sat, 8 Jan 2000 22:21:47 +0000 (22:21 +0000)]
Removed GUI junk from expand.c, so you can use it in commandline mode.
Fixed hello5.c.
Patrik Stridvall [Sat, 8 Jan 2000 22:21:15 +0000 (22:21 +0000)]
Fixed some issues found by winapi_check.
Patrik Stridvall [Sat, 8 Jan 2000 22:20:32 +0000 (22:20 +0000)]
- Added support for auto allocated ordinals
- Fixed varargs (16 bit) bug
- Minor fixes
Ulrich Weigand [Sat, 8 Jan 2000 22:19:46 +0000 (22:19 +0000)]
Fixed alignment problem with VERSION_INFO members.
Marcus Meissner [Wed, 5 Jan 2000 03:24:52 +0000 (03:24 +0000)]
Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
of the $X_EXTRA_LIBS are required.
Patrik Stridvall [Wed, 5 Jan 2000 03:05:23 +0000 (03:05 +0000)]
- Made FillRect behave like it does on Windows
- Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
- Added some comments on how Windows behaves
Peter Ganten [Wed, 5 Jan 2000 02:41:12 +0000 (02:41 +0000)]
Check if winhelp is already running; use winhlp32.exe or winhelp.exe
depending on the emulated version, relase win16lock before calling
WinHelpA.
Alexandre Julliard [Wed, 5 Jan 2000 01:53:08 +0000 (01:53 +0000)]
Updated authors list from the Changelog. Please let me know if you
have been left out.
Marcus Meissner [Wed, 5 Jan 2000 01:52:14 +0000 (01:52 +0000)]
TrueType clarification.
Lionel Ulmer [Wed, 5 Jan 2000 01:51:02 +0000 (01:51 +0000)]
- detect if the OpenGL implementation defines the paletted texture and
color table extensions
- small warning fixes
- fix the double '-lXxf86dga' when having DGA 2.0
Alex Priem [Wed, 5 Jan 2000 01:48:56 +0000 (01:48 +0000)]
- When processing WM_PAINT messages, the treeview might sometimes use
the wrong hdc. Fixed.
- Better checking for TREEVIEW_INFO *infoPtr=NULL.
Similar to code in toolbar.c
- Other small fixes (subclassed edit control).
Ulrich Weigand [Wed, 5 Jan 2000 01:48:08 +0000 (01:48 +0000)]
Bugfix: uninitialized pointer caused crashes.
Marcus Meissner [Wed, 5 Jan 2000 01:47:30 +0000 (01:47 +0000)]
Made virus warning a bit more drastic, since some people don't believe us.
Marcus Meissner [Wed, 5 Jan 2000 01:46:53 +0000 (01:46 +0000)]
Some comm clean up, much more error messages, only use TIOCOUTQ if
defined [wine-bugs/104], tried implementing SetCommTimeouts.
Rein Klazes [Wed, 5 Jan 2000 01:42:51 +0000 (01:42 +0000)]
Implement WritePrivateProfileSectionA().
Adam Sacarny [Wed, 5 Jan 2000 01:42:13 +0000 (01:42 +0000)]
Fix for compilers that don't support 'long long' (From Ove Kaaven).
Alexandre Julliard [Tue, 4 Jan 2000 02:40:22 +0000 (02:40 +0000)]
Moved allocation of the socket pair for a new thread to the server.
Alexandre Julliard [Tue, 4 Jan 2000 02:24:43 +0000 (02:24 +0000)]
Made debug events and contexts standard objects.
Use sleep_on to wait on debug events.
Alexandre Julliard [Tue, 4 Jan 2000 02:23:38 +0000 (02:23 +0000)]
Made sleep_on usable from all requests.
Eric Pouech [Tue, 4 Jan 2000 01:04:48 +0000 (01:04 +0000)]
Added more MIDI messages 16<=>32 mapping.
Fixes some bugs in buffers handling and index for MAPPER.