wine
19 years ago- now storing exception info (if any) in thread structure
Eric Pouech [Mon, 23 May 2005 16:22:44 +0000 (16:22 +0000)] 
- now storing exception info (if any) in thread structure
- added minidump function in winedbg (write only)

19 years agoSupport unloading 16-bit builtin modules, and properly manage the
Alexandre Julliard [Mon, 23 May 2005 12:15:26 +0000 (12:15 +0000)] 
Support unloading 16-bit builtin modules, and properly manage the
refcount of the 32-bit owner module.

19 years agoImplement Module32FirstW/NextW.
Kevin Koltzau [Mon, 23 May 2005 12:14:09 +0000 (12:14 +0000)] 
Implement Module32FirstW/NextW.

19 years agoTrack memory allocations in the SQL parser.
Mike McCormack [Mon, 23 May 2005 12:08:17 +0000 (12:08 +0000)] 
Track memory allocations in the SQL parser.

19 years agoImplemented SystemFunction036.
Uwe Bonnes [Mon, 23 May 2005 12:08:00 +0000 (12:08 +0000)] 
Implemented SystemFunction036.

19 years agoMoved the generated code segment for 16-bit builtins inside the module
Alexandre Julliard [Mon, 23 May 2005 12:07:15 +0000 (12:07 +0000)] 
Moved the generated code segment for 16-bit builtins inside the module
structure.
Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
the MZ header instead.

19 years agoSimplify parsing of select query.
Mike McCormack [Mon, 23 May 2005 11:49:49 +0000 (11:49 +0000)] 
Simplify parsing of select query.

19 years agoRewrite DirectPlayEnumerateA and add W version at the same time.
Lionel Ulmer [Mon, 23 May 2005 11:49:36 +0000 (11:49 +0000)] 
Rewrite DirectPlayEnumerateA and add W version at the same time.

19 years agoTests for VarMul().
Michael Stefaniuc [Mon, 23 May 2005 11:46:36 +0000 (11:46 +0000)] 
Tests for VarMul().

19 years agoReimplement VarMul(). It can multiply now all variants that the native
Michael Stefaniuc [Mon, 23 May 2005 11:46:17 +0000 (11:46 +0000)] 
Reimplement VarMul(). It can multiply now all variants that the native
(WinXP) function supports too.

19 years ago- fixed ReadProcessMemoryProc prototype
Eric Pouech [Mon, 23 May 2005 11:43:44 +0000 (11:43 +0000)] 
- fixed ReadProcessMemoryProc prototype
- made StackWalk work when dbghelp is run against a non running
  process

19 years agoAdded traces in GetPrivateData and SetPrivateData.
Antoine Chavasse [Mon, 23 May 2005 11:42:40 +0000 (11:42 +0000)] 
Added traces in GetPrivateData and SetPrivateData.
Made SetPrivateData actually store the data from the buffer as well as
its size.

19 years agoMoved the loaddll trace into the load_builtin_dll function so that it
Alexandre Julliard [Mon, 23 May 2005 10:33:34 +0000 (10:33 +0000)] 
Moved the loaddll trace into the load_builtin_dll function so that it
gets printed even when we don't get the expected so file.

19 years agoFix -Wwrite-strings warnings.
Robert Shearman [Mon, 23 May 2005 10:28:17 +0000 (10:28 +0000)] 
Fix -Wwrite-strings warnings.

19 years agoImplement minimal _stricoll.
Uwe Bonnes [Mon, 23 May 2005 10:27:58 +0000 (10:27 +0000)] 
Implement minimal _stricoll.

19 years ago- Add error messages on failure in file moniker load function.
Robert Shearman [Mon, 23 May 2005 10:27:42 +0000 (10:27 +0000)] 
- Add error messages on failure in file moniker load function.
- Fix incorrect pointer check in both monikers.
- Fix max size calculation of item moniker to match native.

19 years ago- Add a useful trace message.
Robert Shearman [Mon, 23 May 2005 10:27:23 +0000 (10:27 +0000)] 
- Add a useful trace message.
- Fix more places where custom header size was calculated exclusive of
  the data size member.
- Optimize custom marshaling by getting size before calling the custom
  marshaler so we can write the header before and not use a second
  stream.

19 years agoCreate the ORDER BY view in a single call.
Mike McCormack [Mon, 23 May 2005 10:27:00 +0000 (10:27 +0000)] 
Create the ORDER BY view in a single call.

19 years agoBug fixes for _NO_EXTENSIONS mode.
Martin Fuchs [Mon, 23 May 2005 10:26:47 +0000 (10:26 +0000)] 
Bug fixes for _NO_EXTENSIONS mode.

19 years ago- Remove unused macro.
Richard Cohen [Mon, 23 May 2005 10:26:32 +0000 (10:26 +0000)] 
- Remove unused macro.
- Check for VT_I8 before testing it.
- VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.

19 years agoRemoved the macros for verbose memory read/write operations.
Eric Pouech [Mon, 23 May 2005 10:25:56 +0000 (10:25 +0000)] 
Removed the macros for verbose memory read/write operations.

19 years agoComment out stub WEP entry points so that we can call WEP for builtin
Alexandre Julliard [Mon, 23 May 2005 10:12:26 +0000 (10:12 +0000)] 
Comment out stub WEP entry points so that we can call WEP for builtin
dlls too.

19 years agoRemoved unnecessary code in the 16-bit DllEntryPoint function of some
Alexandre Julliard [Mon, 23 May 2005 10:00:26 +0000 (10:00 +0000)] 
Removed unnecessary code in the 16-bit DllEntryPoint function of some
dlls, and also fixed its ordinal in a few places.

19 years ago- Marshal objects & monikers into the ROT.
Robert Shearman [Mon, 23 May 2005 09:54:53 +0000 (09:54 +0000)] 
- Marshal objects & monikers into the ROT.
- Test for this behaviour.

19 years ago- Implement EM_LINESCROLL message handling
Hannu Valtonen [Mon, 23 May 2005 09:54:32 +0000 (09:54 +0000)] 
- Implement EM_LINESCROLL message handling
- Fix a problem with scrolling over the end of the text in
  WM_WHEELMOUSE.

19 years agoAdd defines for dwFlags in pPromptStruct and calls to
Kees Cook [Mon, 23 May 2005 09:54:17 +0000 (09:54 +0000)] 
Add defines for dwFlags in pPromptStruct and calls to
CryptProtectData.

19 years agoAdded some structs to ntddscsi.h.
Ivan Leo Puoti [Mon, 23 May 2005 09:54:02 +0000 (09:54 +0000)] 
Added some structs to ntddscsi.h.

19 years ago- remove the unused utf8 field of an expression
Mike McCormack [Mon, 23 May 2005 09:53:43 +0000 (09:53 +0000)] 
- remove the unused utf8 field of an expression
- make the parse result a single assignment at top level of parsing
- abort parsing on a memory allocation failure

19 years agoSeparated IBinding and IMoniker interfaces.
Jacek Caban [Mon, 23 May 2005 09:53:21 +0000 (09:53 +0000)] 
Separated IBinding and IMoniker interfaces.

19 years agoFix several memory leaks.
Rob Shearman [Mon, 23 May 2005 09:53:06 +0000 (09:53 +0000)] 
Fix several memory leaks.

19 years agoImplement ID_VIEW_SPLIT command.
Martin Fuchs [Mon, 23 May 2005 09:52:51 +0000 (09:52 +0000)] 
Implement ID_VIEW_SPLIT command.

19 years agoImplement CDS_TEST flag in ChangeDisplaySettings.
Daniel Schepler [Mon, 23 May 2005 09:52:23 +0000 (09:52 +0000)] 
Implement CDS_TEST flag in ChangeDisplaySettings.

19 years agoImplement Hash function on composite moniker.
Kevin Koltzau [Mon, 23 May 2005 09:52:13 +0000 (09:52 +0000)] 
Implement Hash function on composite moniker.

19 years ago- no longer store internally the " for strings
Eric Pouech [Mon, 23 May 2005 09:51:44 +0000 (09:51 +0000)] 
- no longer store internally the " for strings
- misc clean-ups
- activate symbol demangling by default

19 years agoSmall fix for the font directory resource written by fnt2fon.
Dmitry Timoshkov [Mon, 23 May 2005 09:51:12 +0000 (09:51 +0000)] 
Small fix for the font directory resource written by fnt2fon.

19 years agoUse LIST_FOR_EACH_ENTRY in virtual memory code.
Mike McCormack [Mon, 23 May 2005 09:51:02 +0000 (09:51 +0000)] 
Use LIST_FOR_EACH_ENTRY in virtual memory code.

19 years agoFix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
Michael Stefaniuc [Mon, 23 May 2005 09:50:50 +0000 (09:50 +0000)] 
Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
source and destination swapped.

19 years agoCorrect crypt context init in CryptProtectData/CryptUnprotectData.
Kees Cook [Mon, 23 May 2005 09:50:26 +0000 (09:50 +0000)] 
Correct crypt context init in CryptProtectData/CryptUnprotectData.

19 years ago- fixme when unexpected children found
Raphael Junqueira [Mon, 23 May 2005 09:50:15 +0000 (09:50 +0000)] 
- fixme when unexpected children found
- no more dwarf2_check_sibling errors (ie perfect parsing count) :)
- dwarf2_parse_inlined_subroutine, dwarf2_parse_variable

19 years agoUpdate version resource of msi.dll to current version shipped from
Stefan Leichter [Mon, 23 May 2005 09:49:50 +0000 (09:49 +0000)] 
Update version resource of msi.dll to current version shipped from
windows update.

19 years ago- more fully implement CryptRegisterOIDFunction
Juan Lang [Fri, 20 May 2005 19:37:26 +0000 (19:37 +0000)] 
- more fully implement CryptRegisterOIDFunction
- implement CryptUnregisterOIDFunction
- add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)

19 years agoAvoid compiler warning in parse_mount_entries().
Gerald Pfeifer [Fri, 20 May 2005 19:24:07 +0000 (19:24 +0000)] 
Avoid compiler warning in parse_mount_entries().

19 years agoImplement CryptUnprotectData counterpart to CryptProtectData.
Kees Cook [Fri, 20 May 2005 19:23:48 +0000 (19:23 +0000)] 
Implement CryptUnprotectData counterpart to CryptProtectData.

19 years agoGenerate 16-bit resources in the proper format inside the module data,
Alexandre Julliard [Fri, 20 May 2005 19:19:01 +0000 (19:19 +0000)] 
Generate 16-bit resources in the proper format inside the module data,
and get rid of the special case for builtins in NE_DefResourceHandler.

19 years agoTurn handled errors from ERRs to WARNs or TRACEs.
Juan Lang [Fri, 20 May 2005 19:16:50 +0000 (19:16 +0000)] 
Turn handled errors from ERRs to WARNs or TRACEs.

19 years agoImplement NtQueryVolumeInformationFile for type
Juan Lang [Fri, 20 May 2005 19:16:37 +0000 (19:16 +0000)] 
Implement NtQueryVolumeInformationFile for type
FileFsDeviceInformation on FreeBSD.

19 years agoSelect the item under the point (x,y) in MouseHover.
James Hawkins [Fri, 20 May 2005 19:16:23 +0000 (19:16 +0000)] 
Select the item under the point (x,y) in MouseHover.

19 years agoImplement CryptProtectData with best-guess encryption.
Kees Cook [Fri, 20 May 2005 19:15:55 +0000 (19:15 +0000)] 
Implement CryptProtectData with best-guess encryption.

19 years agoCheck if VT_R8 and VT_INT_PTR are supported before testing them.
Richard Cohen [Fri, 20 May 2005 19:00:02 +0000 (19:00 +0000)] 
Check if VT_R8 and VT_INT_PTR are supported before testing them.

19 years agoGDI_ReleaseObj was not called with the right parameter.
David Hemmo [Fri, 20 May 2005 18:59:46 +0000 (18:59 +0000)] 
GDI_ReleaseObj was not called with the right parameter.

19 years agoWe have a stub for MsiGetUserInfoA we should use it.
Aric Stewart [Fri, 20 May 2005 18:59:20 +0000 (18:59 +0000)] 
We have a stub for MsiGetUserInfoA we should use it.

19 years agoFix a leaking handle in MsiConfigureProductExW.
Aric Stewart [Fri, 20 May 2005 18:59:11 +0000 (18:59 +0000)] 
Fix a leaking handle in MsiConfigureProductExW.
Implement MsiGetProductCodeW.
Implement MsiGetUserInfoW.
Implement MsiCollectUserInfoA/W.

19 years agoWrite the RegOwner and RegCompany keys as blank if they do not exist
Aric Stewart [Fri, 20 May 2005 18:59:01 +0000 (18:59 +0000)] 
Write the RegOwner and RegCompany keys as blank if they do not exist
when doing the RegisterUser action.

19 years agoConsider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
Michael Jung [Fri, 20 May 2005 18:58:35 +0000 (18:58 +0000)] 
Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.

19 years agoFix gdiobj test on NT4, remove asserts.
Richard Cohen [Fri, 20 May 2005 18:58:19 +0000 (18:58 +0000)] 
Fix gdiobj test on NT4, remove asserts.

19 years agoAdd 'use strict' and fix make_opengl accordingly.
Francois Gouget [Fri, 20 May 2005 18:58:10 +0000 (18:58 +0000)] 
Add 'use strict' and fix make_opengl accordingly.
Add function prototypes.
Write "$a $b" rather than the more complex $a . " " . $b.
Document which OpenGL spec files need to be downloaded.
Update the documentation of the list of supported OpenGL versions.
Tweak the usage so it always reports the right command name.

19 years agoAdd a bunch of missing declarations and definitions.
Juan Lang [Fri, 20 May 2005 18:57:49 +0000 (18:57 +0000)] 
Add a bunch of missing declarations and definitions.

19 years agoImplement serialization and helper functions for CryptProtectData.
Kees Cook [Fri, 20 May 2005 18:57:31 +0000 (18:57 +0000)] 
Implement serialization and helper functions for CryptProtectData.

19 years agoUpdate LVGROUP struct to match MSDN.
James Hawkins [Fri, 20 May 2005 09:44:01 +0000 (09:44 +0000)] 
Update LVGROUP struct to match MSDN.

19 years agoMake .fon files generated by fnt2fon slightly more compatible with
Dmitry Timoshkov [Fri, 20 May 2005 09:41:49 +0000 (09:41 +0000)] 
Make .fon files generated by fnt2fon slightly more compatible with
fontforge, freetype and Windows font viewer.

19 years ago- Always initialize width table.
Dmitry Timoshkov [Fri, 20 May 2005 09:41:37 +0000 (09:41 +0000)] 
- Always initialize width table.
- FT_Get_Next_Char for some reason returns too high number (1040) if
  the wine_courier font has been generated by fontforge, use 32 as the
  1st char instead.

19 years agoPrint also flags and length of NE resources.
Dmitry Timoshkov [Fri, 20 May 2005 09:41:16 +0000 (09:41 +0000)] 
Print also flags and length of NE resources.

19 years ago- better traces
Raphael Junqueira [Fri, 20 May 2005 09:41:10 +0000 (09:41 +0000)] 
- better traces
- handle inclusion "levels"
- better parsing of subprogram, typedef, pointer, ... entries
- arrays, enums, const_type, reference_type parsing
- checks parsing cursors errors (when sibling value available)
- more utilities functions (dwarf2_parse_attr_as_data)

19 years agoRename SystemDriverInformation to SystemModuleInformation.
Ivan Leo Puoti [Fri, 20 May 2005 09:40:59 +0000 (09:40 +0000)] 
Rename SystemDriverInformation to SystemModuleInformation.

19 years agoFix quoting on queries.
Aric Stewart [Fri, 20 May 2005 09:40:42 +0000 (09:40 +0000)] 
Fix quoting on queries.
Respect '+' and '*' in WriteRegistryValues to only create the key if
it does not already exist. Prevents overwriting values with NULL.

19 years agoQuoting fixes.
Aric Stewart [Fri, 20 May 2005 09:40:14 +0000 (09:40 +0000)] 
Quoting fixes.

19 years agoCorrect query quoting based on Mike's patch.
Aric Stewart [Fri, 20 May 2005 09:40:02 +0000 (09:40 +0000)] 
Correct query quoting based on Mike's patch.
Also more error messages about return codes from custom actions and
ignore an error that we should be ignoring.

19 years agoRevert previous patch, we still need the winedos import lib for now.
Alexandre Julliard [Thu, 19 May 2005 21:18:53 +0000 (21:18 +0000)] 
Revert previous patch, we still need the winedos import lib for now.

19 years agoDisable Win16 support by default on non-x86 platforms.
Alexandre Julliard [Thu, 19 May 2005 14:28:17 +0000 (14:28 +0000)] 
Disable Win16 support by default on non-x86 platforms.

19 years agoWe no longer need a winedos import library.
Alexandre Julliard [Thu, 19 May 2005 14:25:34 +0000 (14:25 +0000)] 
We no longer need a winedos import library.

19 years agoFail more gracefully if 16-bit support is missing.
Alexandre Julliard [Thu, 19 May 2005 14:23:27 +0000 (14:23 +0000)] 
Fail more gracefully if 16-bit support is missing.

19 years agoThe call to ScreenToClient() changes the content of the 'pt' variable,
Martin Fuchs [Thu, 19 May 2005 14:22:51 +0000 (14:22 +0000)] 
The call to ScreenToClient() changes the content of the 'pt' variable,
so it can't be used for the following ShellFolderContextMenu() call.

19 years ago- Add a generic moniker marshaler that works by saving & loading
Robert Shearman [Thu, 19 May 2005 14:22:14 +0000 (14:22 +0000)] 
- Add a generic moniker marshaler that works by saving & loading
  monikers to & from the stream.
- Use the generic moniker marshal in the file & item monikers and add
  a class factory for each.

19 years agoDo not compute the hit test if we don't really need it.
Dimi Paun [Thu, 19 May 2005 14:21:55 +0000 (14:21 +0000)] 
Do not compute the hit test if we don't really need it.

19 years agoImplement _XcptFilter using signal handlers, and add a couple traces.
Juan Lang [Thu, 19 May 2005 14:21:21 +0000 (14:21 +0000)] 
Implement _XcptFilter using signal handlers, and add a couple traces.

19 years agoRefuse to load if 16-bit support is missing.
Alexandre Julliard [Thu, 19 May 2005 14:21:02 +0000 (14:21 +0000)] 
Refuse to load if 16-bit support is missing.

19 years agoUse RaiseException instead of RtlRaiseException in 16-bit spec files
Alexandre Julliard [Thu, 19 May 2005 12:51:12 +0000 (12:51 +0000)] 
Use RaiseException instead of RtlRaiseException in 16-bit spec files
since they already depend on kernel32.

19 years agoRenamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
Alexandre Julliard [Thu, 19 May 2005 12:44:31 +0000 (12:44 +0000)] 
Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
consistency with the 32-bit version, and also make the register
function use the same prototype as the 32-bit one.

19 years agoUse a memory mapping instead of file I/O to load 16-bit modules.
Alexandre Julliard [Thu, 19 May 2005 12:05:28 +0000 (12:05 +0000)] 
Use a memory mapping instead of file I/O to load 16-bit modules.

19 years ago- Change remaining blocks of code with 2-space indentation to 4-space
Robert Shearman [Thu, 19 May 2005 12:04:58 +0000 (12:04 +0000)] 
- Change remaining blocks of code with 2-space indentation to 4-space
  indentation.
- Make vtables const.
- Remove an unnecessary memcpy and let the compiler do the work.

19 years agoWrite custom header up to and including size, not excluding.
Robert Shearman [Thu, 19 May 2005 11:15:50 +0000 (11:15 +0000)] 
Write custom header up to and including size, not excluding.

19 years agoOnly tables can be backquoted, strings must be single quoted.
Mike McCormack [Thu, 19 May 2005 11:15:37 +0000 (11:15 +0000)] 
Only tables can be backquoted, strings must be single quoted.

19 years agoDon't fail in RegisterFonts if the Fonts table is missing.
Juan Lang [Thu, 19 May 2005 11:15:24 +0000 (11:15 +0000)] 
Don't fail in RegisterFonts if the Fonts table is missing.

19 years agoLoad Show/Hide Advanced strings from resources.
James Hawkins [Thu, 19 May 2005 11:14:52 +0000 (11:14 +0000)] 
Load Show/Hide Advanced strings from resources.

19 years ago- basic parsing of subprogram, typedef, pointer, class, struct, enum
Raphael Junqueira [Thu, 19 May 2005 11:14:39 +0000 (11:14 +0000)] 
- basic parsing of subprogram, typedef, pointer, class, struct, enum
  entries
- indirect strings support
- utilities functions (parse_byte, parse_u2, ...)

19 years agoDefine RPC_FC_IGNORE.
Eric Kohl [Thu, 19 May 2005 11:14:21 +0000 (11:14 +0000)] 
Define RPC_FC_IGNORE.

19 years agoAdded missing AW define.
Kevin Koltzau [Thu, 19 May 2005 11:14:14 +0000 (11:14 +0000)] 
Added missing AW define.

19 years agoAdd missing typedefs.
Kevin Koltzau [Thu, 19 May 2005 11:13:58 +0000 (11:13 +0000)] 
Add missing typedefs.

19 years agoRename back local_compact to LOCAL_Compact for consistency.
Dimi Paun [Thu, 19 May 2005 11:13:36 +0000 (11:13 +0000)] 
Rename back local_compact to LOCAL_Compact for consistency.
Get rid of no longer used local.h.

19 years agoRemove LOCAL_*() calls from USER, use Local*16() instead.
Dimi Paun [Thu, 19 May 2005 11:12:57 +0000 (11:12 +0000)] 
Remove LOCAL_*() calls from USER, use Local*16() instead.

19 years agoCreate link for msiexec.exe in system directory.
Stefan Leichter [Thu, 19 May 2005 11:12:34 +0000 (11:12 +0000)] 
Create link for msiexec.exe in system directory.

19 years agoImplement get_default_drive_device for FreeBSD.
Juan Lang [Thu, 19 May 2005 11:12:27 +0000 (11:12 +0000)] 
Implement get_default_drive_device for FreeBSD.

19 years agoRemoved last dependencies on 16-bit headers from ntdll.
Alexandre Julliard [Wed, 18 May 2005 18:37:30 +0000 (18:37 +0000)] 
Removed last dependencies on 16-bit headers from ntdll.

19 years agoImplement IROTData::GetComparisonData for file & item monikers.
Robert Shearman [Wed, 18 May 2005 18:28:15 +0000 (18:28 +0000)] 
Implement IROTData::GetComparisonData for file & item monikers.

19 years agoMoved entry point definitions from module.h to kernel16_private.h.
Alexandre Julliard [Wed, 18 May 2005 18:27:54 +0000 (18:27 +0000)] 
Moved entry point definitions from module.h to kernel16_private.h.

19 years agoAdd vfwindex when enumerating devices, and make sure every device has
Maarten Lankhorst [Wed, 18 May 2005 18:25:12 +0000 (18:25 +0000)] 
Add vfwindex when enumerating devices, and make sure every device has
a unique registry key, so multiple devices with same name are allowed.

19 years agoGenerate the 16-bit module header in the standard on-disk format, so
Alexandre Julliard [Wed, 18 May 2005 18:21:59 +0000 (18:21 +0000)] 
Generate the 16-bit module header in the standard on-disk format, so
that winebuild doesn't need to know about kernel internal structures.

19 years agoPass property bag to IPersistPropertyBag, if supported.
Maarten Lankhorst [Wed, 18 May 2005 18:20:39 +0000 (18:20 +0000)] 
Pass property bag to IPersistPropertyBag, if supported.

19 years agoAdded Darwin 8.0 specific headers.
Emmanuel Maillard [Wed, 18 May 2005 18:20:23 +0000 (18:20 +0000)] 
Added Darwin 8.0 specific headers.

19 years agoSplit the module building functionality of NE_LoadExeHeader into
Alexandre Julliard [Wed, 18 May 2005 17:48:28 +0000 (17:48 +0000)] 
Split the module building functionality of NE_LoadExeHeader into
separate functions.