This page contains the following errors:

error on line 2851 at column 126: Premature end of data in tag tr line 2850

Below is a rendering of the page up to the first error.

git.oblomov.eu Git - wine/blame - ChangeLog
- always declare the lstr* functions, even if they're inline
[wine] / ChangeLog
CommitLineData
0603a15f
AJ
1----------------------------------------------------------------
22005-05-24 Alexandre Julliard <julliard@winehq.com>
3
4 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
5 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6 Added YUV routines needed for v4l driver, and in the future possibly
7 other capture drivers too.
8
9 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
10 Work around a problem where WriteFile is asked to write memory
11 protected by DIBSection code.
12
13 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
14 dlls/wineps/truetype.c, dlls/wintab32/context.c,
15 programs/winedbg/break.c, tools/winedump/pe.c:
16 Hans Leidekker <hans@it.vu.nl>
17 Fix uninitialized warnings.
18
19 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
20 server/protocol.def, server/request.h, server/token.c,
21 server/trace.c:
22 Robert Shearman <rob@codeweavers.com>
23 Implement NtAccessCheck.
24
25 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
26 Mike McCormack <mike@codeweavers.com>
27 Add the missing interface method PromptAction to
28 IInternetZoneManager.
29
30 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
31 Phil Krylov <phil@newstar.rinet.ru>
32 Added detection of platforms which don't have external timezone and
33 daylight variables, and emulation of these variables.
34
35 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
36 Added handling of WM_ENABLE message.
37
38 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
39 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
40 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
41 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
42 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
43 programs/winedbg/types.c, programs/winedbg/winedbg.c:
44 Eric Pouech <pouech-eric@wanadoo.fr>
45 - started infrastructure for proper multi-target support (active
46 process, minidump...)
47 - all read/write memory ops are now done thru a centralized process_io
48 facility
49 - minor fixes & cleanups in CPU backends
50
51 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
52 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
53 dlls/shell32/shfldr_unixfs.c:
54 Michael Jung <mjung@iss.tu-darmstadt.de>
55 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
56 but does unix <-> dos path conversion for GetDisplayNameOf and
57 ParseDisplayName.
58
59 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
60 Dmitry Timoshkov <dmitry@codeweavers.com>
61 Print data offset additionally to prefix while dumping data.
62
63 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
64 SetParent needs to clear 'managed' flag for former top level window.
65
66 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
67 Added OLEIVERB_UIACTIVATE handling.
68
69 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
70 Define GetSoftwareUpdateInfo and ISoftDistExt.
71
72 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74 Handle more Escape situations.
75
76 * tools/winebuild/build.h, tools/winebuild/import.c,
77 tools/winebuild/spec32.c:
78 Free delayed import modules on PROCESS_DETACH.
79
80 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
81 dlls/kernel/toolhelp16.c:
82 Steven Edwards <steven_ed4153@yahoo.com>
83 Split Win16 and Win32 toolhelp functions.
84 Compile out win87em and 16bit toolhelp functions if 16 bit support is
85 disabled.
86
87 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
88 Added the ability to break into the program when using the gdb proxy.
89
90 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
91 Use correct background color for the whole richedit control.
92
93 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
94 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
95 Notify parent about WM_KILL/SETFOCUS events.
96
97 * configure, configure.ac, dlls/crypt32/Makefile.in,
98 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
99 dlls/crypt32/tests/protectdata.c:
100 Kees Cook <kees@outflux.net>
101 Create basic test suite for CryptProtectData/CryptUnprotectData.
102
103 * dlls/user/nonclient.c, dlls/user/tests/win.c:
104 Richard Cohen <richard@daijobu.co.uk>
105 Fix off-by-one in menu height calculation (& therefore
106 AdjustWindowRect) + test.
107
108 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
109 Audit the List-View control.
110
111 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
112 Fix decoding of thread IDs in the gdbproxy.
113
114 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
115 Use uniformsizing theme property.
116
117 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
118 Define CLSID_ShellWindows.
119
120 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
121 Simplify parsing of the FROM keyword.
122
1232005-05-23 Alexandre Julliard <julliard@winehq.com>
124
125 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
126 Robert Shearman <rob@codeweavers.com>
127 - Add new server type "struct security_descriptor".
128 - Add tracing for this new type.
129
130 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
131 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
132 Michael Jung <mjung@iss.tu-darmstadt.de>
133 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
134 GetDisplayNameOf methods.
135
136 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
137 Remove forward declarations.
138
139 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
140 Double terminate SZ_MULTI properly.
141 ClassInfo and ExtensionInfo are also written for ADVERTISED
142 components.
143
144 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
145 Fix a leaking handle.
146 Make MsiCollectUserInfo more internally consistent.
147 Thanks to Mike McCormack.
148
149 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
150 Update LDT_ENTRY definition.
151
152 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
153 Improve parser error checking.
154
155 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
157 Test cases for URL_UNESCAPE and small fix.
158
159 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
160 programs/winedbg/debug.l, programs/winedbg/debugger.h,
161 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
162 Eric Pouech <pouech-eric@wanadoo.fr>
163 - now storing exception info (if any) in thread structure
164 - added minidump function in winedbg (write only)
165
166 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
167 Support unloading 16-bit builtin modules, and properly manage the
168 refcount of the 32-bit owner module.
169
170 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
171 Kevin Koltzau <kevin@plop.org>
172 Implement Module32FirstW/NextW.
173
174 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
175 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
176 dlls/msi/update.c, dlls/msi/where.c:
177 Mike McCormack <mike@codeweavers.com>
178 Track memory allocations in the SQL parser.
179
180 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
182 Implemented SystemFunction036.
183
184 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
185 include/wine/winbase16.h, tools/winebuild/spec16.c:
186 Moved the generated code segment for 16-bit builtins inside the module
187 structure.
188 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
189 the MZ header instead.
190
191 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
192 Simplify parsing of select query.
193
194 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
195 Rewrite DirectPlayEnumerateA and add W version at the same time.
196
197 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
198 Tests for VarMul().
199
200 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
201 Reimplement VarMul(). It can multiply now all variants that the native
202 (WinXP) function supports too.
203
204 * dlls/dbghelp/stack.c, include/dbghelp.h:
205 Eric Pouech <pouech-eric@wanadoo.fr>
206 - fixed ReadProcessMemoryProc prototype
207 - made StackWalk work when dbghelp is run against a non running
208 process
209
210 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
211 Added traces in GetPrivateData and SetPrivateData.
212 Made SetPrivateData actually store the data from the buffer as well as
213 its size.
214
215 * dlls/ntdll/loader.c:
216 Moved the loaddll trace into the load_builtin_dll function so that it
217 gets printed even when we don't get the expected so file.
218
219 * tools/winedump/lnk.c, tools/winedump/minidump.c,
220 tools/winedump/msmangle.c, tools/winedump/pe.c,
221 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
222 Robert Shearman <rob@codeweavers.com>
223 Fix -Wwrite-strings warnings.
224
225 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
227 Implement minimal _stricoll.
228
229 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
230 Robert Shearman <rob@codeweavers.com>
231 - Add error messages on failure in file moniker load function.
232 - Fix incorrect pointer check in both monikers.
233 - Fix max size calculation of item moniker to match native.
234
235 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
236 - Add a useful trace message.
237 - Fix more places where custom header size was calculated exclusive of
238 the data size member.
239 - Optimize custom marshaling by getting size before calling the custom
240 marshaler so we can write the header before and not use a second
241 stream.
242
243 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
244 Mike McCormack <mike@codeweavers.com>
245 Create the ORDER BY view in a single call.
246
247 * programs/winefile/winefile.c, programs/winefile/winefile.h:
248 Martin Fuchs <martin-fuchs@gmx.net>
249 Bug fixes for _NO_EXTENSIONS mode.
250
251 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
252 Richard Cohen <richard@daijobu.co.uk>
253 - Remove unused macro.
254 - Check for VT_I8 before testing it.
255 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
256
257 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
258 programs/winedbg/symbol.c:
259 Eric Pouech <pouech-eric@wanadoo.fr>
260 Removed the macros for verbose memory read/write operations.
261
262 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
263 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
264 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
265 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
266 Comment out stub WEP entry points so that we can call WEP for builtin
267 dlls too.
268
269 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
270 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
271 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
272 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
273 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
274 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
275 Removed unnecessary code in the 16-bit DllEntryPoint function of some
276 dlls, and also fixed its ordinal in a few places.
277
278 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
279 Robert Shearman <rob@codeweavers.com>
280 - Marshal objects & monikers into the ROT.
281 - Test for this behaviour.
282
283 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
284 - Implement EM_LINESCROLL message handling
285 - Fix a problem with scrolling over the end of the text in
286 WM_WHEELMOUSE.
287
288 * include/wincrypt.h: Kees Cook <kees@outflux.net>
289 Add defines for dwFlags in pPromptStruct and calls to
290 CryptProtectData.
291
292 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
293 Added some structs to ntddscsi.h.
294
295 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
296 dlls/msi/sql.y:
297 Mike McCormack <mike@codeweavers.com>
298 - remove the unused utf8 field of an expression
299 - make the parse result a single assignment at top level of parsing
300 - abort parsing on a memory allocation failure
301
302 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
303 Jacek Caban <jack@itma.pwr.wroc.pl>
304 Separated IBinding and IMoniker interfaces.
305
306 * server/registry.c, server/window.c:
307 Rob Shearman <rob@codeweavers.com>
308 Fix several memory leaks.
309
310 * programs/winefile/Cs.rc, programs/winefile/De.rc,
311 programs/winefile/En.rc, programs/winefile/Es.rc,
312 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
313 programs/winefile/It.rc, programs/winefile/Nl.rc,
314 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
315 programs/winefile/Ru.rc, programs/winefile/Si.rc,
316 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
317 programs/winefile/resource.h, programs/winefile/winefile.c:
318 Martin Fuchs <martin-fuchs@gmx.net>
319 Implement ID_VIEW_SPLIT command.
320
321 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
322 Implement CDS_TEST flag in ChangeDisplaySettings.
323
324 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
325 Implement Hash function on composite moniker.
326
327 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
328 programs/winedbg/debugger.h, programs/winedbg/expr.c,
329 programs/winedbg/stack.c, programs/winedbg/types.c,
330 programs/winedbg/winedbg.c:
331 Eric Pouech <pouech-eric@wanadoo.fr>
332 - no longer store internally the " for strings
333 - misc clean-ups
334 - activate symbol demangling by default
335
336 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
337 Small fix for the font directory resource written by fnt2fon.
338
339 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
340 Use LIST_FOR_EACH_ENTRY in virtual memory code.
341
342 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
343 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
344 source and destination swapped.
345
346 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
347 Correct crypt context init in CryptProtectData/CryptUnprotectData.
348
349 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
350 - fixme when unexpected children found
351 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
352 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
353
354 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
355 Update version resource of msi.dll to current version shipped from
356 windows update.
357
3582005-05-20 Alexandre Julliard <julliard@winehq.com>
359
360 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
361 dlls/crypt32/encode.c, dlls/crypt32/main.c:
362 Juan Lang <juan_lang@yahoo.com>
363 - more fully implement CryptRegisterOIDFunction
364 - implement CryptUnregisterOIDFunction
365 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
366
367 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
368 Avoid compiler warning in parse_mount_entries().
369
370 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
371 Kees Cook <kees@outflux.net>
372 Implement CryptUnprotectData counterpart to CryptProtectData.
373
374 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
375 tools/winebuild/build.h, tools/winebuild/res16.c,
376 tools/winebuild/spec16.c:
377 Generate 16-bit resources in the proper format inside the module data,
378 and get rid of the special case for builtins in NE_DefResourceHandler.
379
380 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
381 Turn handled errors from ERRs to WARNs or TRACEs.
382
383 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
384 Implement NtQueryVolumeInformationFile for type
385 FileFsDeviceInformation on FreeBSD.
386
387 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
388 Select the item under the point (x,y) in MouseHover.
389
390 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
391 Kees Cook <kees@outflux.net>
392 Implement CryptProtectData with best-guess encryption.
393
394 * dlls/oleaut32/tests/safearray.c:
395 Richard Cohen <richard@daijobu.co.uk>
396 Check if VT_R8 and VT_INT_PTR are supported before testing them.
397
398 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
399 GDI_ReleaseObj was not called with the right parameter.
400
401 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
402 We have a stub for MsiGetUserInfoA we should use it.
403
404 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
405 Fix a leaking handle in MsiConfigureProductExW.
406 Implement MsiGetProductCodeW.
407 Implement MsiGetUserInfoW.
408 Implement MsiCollectUserInfoA/W.
409
410 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
411 Write the RegOwner and RegCompany keys as blank if they do not exist
412 when doing the RegisterUser action.
413
414 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
415 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
416
417 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
418 Fix gdiobj test on NT4, remove asserts.
419
420 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
421 Add 'use strict' and fix make_opengl accordingly.
422 Add function prototypes.
423 Write "$a $b" rather than the more complex $a . " " . $b.
424 Document which OpenGL spec files need to be downloaded.
425 Update the documentation of the list of supported OpenGL versions.
426 Tweak the usage so it always reports the right command name.
427
428 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
429 Add a bunch of missing declarations and definitions.
430
431 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
432 Implement serialization and helper functions for CryptProtectData.
433
434 * include/commctrl.h: James Hawkins <truiken@gmail.com>
435 Update LVGROUP struct to match MSDN.
436
437 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
438 Make .fon files generated by fnt2fon slightly more compatible with
439 fontforge, freetype and Windows font viewer.
440
441 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
442 - Always initialize width table.
443 - FT_Get_Next_Char for some reason returns too high number (1040) if
444 the wine_courier font has been generated by fontforge, use 32 as the
445 1st char instead.
446
447 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
448 Print also flags and length of NE resources.
449
450 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
451 - better traces
452 - handle inclusion "levels"
453 - better parsing of subprogram, typedef, pointer, ... entries
454 - arrays, enums, const_type, reference_type parsing
455 - checks parsing cursors errors (when sibling value available)
456 - more utilities functions (dwarf2_parse_attr_as_data)
457
458 * dlls/ntdll/nt.c, include/winternl.h:
459 Ivan Leo Puoti <ivanleo@gmail.com>
460 Rename SystemDriverInformation to SystemModuleInformation.
461
462 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
463 Fix quoting on queries.
464 Respect '+' and '*' in WriteRegistryValues to only create the key if
465 it does not already exist. Prevents overwriting values with NULL.
466
467 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
468 Quoting fixes.
469
470 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
471 Correct query quoting based on Mike's patch.
472 Also more error messages about return codes from custom actions and
473 ignore an error that we should be ignoring.
474
4752005-05-19 Alexandre Julliard <julliard@winehq.com>
476
477 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
478 Revert previous patch, we still need the winedos import lib for now.
479
480 * configure, configure.ac:
481 Disable Win16 support by default on non-x86 platforms.
482
483 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
484 We no longer need a winedos import library.
485
486 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
487 Fail more gracefully if 16-bit support is missing.
488
489 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
490 The call to ScreenToClient() changes the content of the 'pt' variable,
491 so it can't be used for the following ShellFolderContextMenu() call.
492
493 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
494 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
495 Robert Shearman <rob@codeweavers.com>
496 - Add a generic moniker marshaler that works by saving & loading
497 monikers to & from the stream.
498 - Use the generic moniker marshal in the file & item monikers and add
499 a class factory for each.
500
501 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
502 Do not compute the hit test if we don't really need it.
503
504 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
505 Implement _XcptFilter using signal handlers, and add a couple traces.
506
507 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
508 Refuse to load if 16-bit support is missing.
509
510 * tools/winebuild/spec16.c:
511 Use RaiseException instead of RtlRaiseException in 16-bit spec files
512 since they already depend on kernel32.
513
514 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
515 tools/winebuild/spec16.c:
516 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
517 consistency with the 32-bit version, and also make the register
518 function use the same prototype as the 32-bit one.
519
520 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
521 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
522 Use a memory mapping instead of file I/O to load 16-bit modules.
523
524 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
525 - Change remaining blocks of code with 2-space indentation to 4-space
526 indentation.
527 - Make vtables const.
528 - Remove an unnecessary memcpy and let the compiler do the work.
529
530 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
531 Write custom header up to and including size, not excluding.
532
533 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
534 dlls/msi/tokenize.c:
535 Mike McCormack <mike@codeweavers.com>
536 Only tables can be backquoted, strings must be single quoted.
537
538 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
539 Don't fail in RegisterFonts if the Fonts table is missing.
540
541 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
542 programs/winecfg/resource.h:
543 James Hawkins <truiken@gmail.com>
544 Load Show/Hide Advanced strings from resources.
545
546 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
547 - basic parsing of subprogram, typedef, pointer, class, struct, enum
548 entries
549 - indirect strings support
550 - utilities functions (parse_byte, parse_u2, ...)
551
552 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
553 Define RPC_FC_IGNORE.
554
555 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
556 Added missing AW define.
557
558 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
559 Add missing typedefs.
560
561 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
562 Rename back local_compact to LOCAL_Compact for consistency.
563 Get rid of no longer used local.h.
564
565 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
566 Dimi Paun <dimi@lattica.com>
567 Remove LOCAL_*() calls from USER, use Local*16() instead.
568
569 * tools/wineprefixcreate.in:
570 Stefan Leichter <Stefan.Leichter@camLine.com>
571 Create link for msiexec.exe in system directory.
572
573 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
574 Implement get_default_drive_device for FreeBSD.
575
5762005-05-18 Alexandre Julliard <julliard@winehq.com>
577
578 * dlls/ntdll/heap.c, include/thread.h:
579 Removed last dependencies on 16-bit headers from ntdll.
580
581 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
582 Robert Shearman <rob@codeweavers.com>
583 Implement IROTData::GetComparisonData for file & item monikers.
584
585 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
586 include/module.h:
587 Moved entry point definitions from module.h to kernel16_private.h.
588
589 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
590 Maarten Lankhorst <m.b.lankhorst@gmail.com>
591 Add vfwindex when enumerating devices, and make sure every device has
592 a unique registry key, so multiple devices with same name are allowed.
593
594 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
595 tools/winebuild/res16.c, tools/winebuild/spec16.c:
596 Generate the 16-bit module header in the standard on-disk format, so
597 that winebuild doesn't need to know about kernel internal structures.
598
599 * dlls/devenum/mediacatenum.c:
600 Maarten Lankhorst <m.b.lankhorst@gmail.com>
601 Pass property bag to IPersistPropertyBag, if supported.
602
603 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
604 include/config.h.in:
605 Emmanuel Maillard <e.rsz@libertysurf.fr>
606 Added Darwin 8.0 specific headers.
607
608 * dlls/kernel/ne_module.c:
609 Split the module building functionality of NE_LoadExeHeader into
610 separate functions.
611
612 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
613 A few small fixes.
614
615 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
616 We cannot internally load the files in FileCost because that action
617 may be skipped or not called. So do it in CostInitialize.
618 Quote the file path in SelfRegModules.
619 Do not write squished null guids to the feature registration.
620
621 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
622 Fixed SetFilterGraph failure.
623 Added debug info.
624 Added ObjectRefCount info for DllCanUnloadNow.
625
626 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
627 dlls/user/user16.c, include/module.h:
628 Removed implementation of LoadDIBIconHandler16 and
629 LoadDIBCursorHandler16 since they are no longer used, and stop
630 exporting NE_DefResourceHandler.
631
632 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
633 Maarten Lankhorst <m.b.lankhorst@gmail.com>
634 Add pin functions from quartz.
635
636 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
637 Kees Cook <kees@outflux.net>
638 Define structures for CryptProtectData/CryptUnprotectData calls.
639
640 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
641 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
642 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
643 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
644 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
645 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
646 programs/winecfg/drive.c, programs/winemine/main.c,
647 programs/winhelp/hlp2sgml.c:
648 Pierre d'Herbemont <stegefin@free.fr>
649 Remove stdlib.h inclusion if winsock.h is included.
650
651 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
652 Maarten Lankhorst <m.b.lankhorst@gmail.com>
653 DllCanUnloadNow fix.
654 Fixed ObjRefCount for EnumPins.
655
656 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
657 - Store the click point in LISTVIEW_INFO.
658 - Move mouse tracking to MouseMove.
659 - Use DragDetect instead of TrackMouse.
660 - Remove the unused TrackMouse function.
661
662 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
663
664 * dlls/quartz/filtergraph.c:
665 Maarten Lankhorst <m.b.lankhorst@gmail.com>
666 Added reconnect function for filtergraph.
667
668 * dlls/quartz/memallocator.c:
669 Maarten Lankhorst <m.b.lankhorst@gmail.com>
670 Fixed freeing of mediatype.
671
672 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
673 Document the more convenient iteration method.
674
675 * include/wincrypt.h: Kees Cook <kees@outflux.net>
676 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
677
678 * dlls/msi/action.c, dlls/msi/action.h:
679 Aric Stewart <aric@codeweavers.com>
680 Correctly use short filenames from uncompressed file sources. Also
681 default feature and component install states to ABSENT instead of
682 UNKNOWN.
683
684 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
685 dlls/kernel/snoop16.c:
686 Changed SNOOP16_RegisterDLL to take a module handle instead of
687 pointer. Moved snoop function prototypes to kernel16_private.h.
688
689 * dlls/ntdll/loader.c:
690 Moved import tracing to a separate channel so that +module traces
691 don't contain too much noise.
692
693 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
694 Remove the LOCAL_*() functions from GDI.
695
696 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
697 Add handling for drive options.
698
699 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
700 Remove the LOCAL_*() function calls from KERNEL.
701
702 * dlls/comctl32/listview.c:
703 Felix Nawothnig <felix.nawothnig@t-online.de>
704 Resize listview column to autofit on a doubleclick on the
705 header-divider.
706
707 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
708 - add some Dwarf2 enums
709 - abbrev entries parser (with attributes)
710 - debug info parser skeleton (see big tag swith in dwarf2_parse).
711
712 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
713 Use the more idiomatic form of iterating through the list.
714
715 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
716 Make the argument comments out-of-line.
717
718 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
719 Some error messages and strcmp changes suggested by Dmitry.
720
721 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
722 Big Endian specific code fixes in order to conform with
723 NONAMELESSSTRUCT.
724
725 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
726 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
727 SHELL32_GetItemAttribute function.
728
729 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
730 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
731
732 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
733 Corrected RLE decompression processing.
734
735 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
736 Raphael Junqueira <fenix@club-internet.fr>
737 Fix open_pdb_file (used for locate/open pdbs):
738 - pdb_match heuristic now only stop when "first file" exists
739 - SymFindFileInPath now fill output buffer with a valid value on
740 success.
741
7422005-05-17 Alexandre Julliard <julliard@winehq.com>
743
744 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
745 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
746 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
747 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
748 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
749 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
750 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
751 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
752 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
753 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
754 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
755 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
756 Robert Shearman <rob@codeweavers.com>
757 Rename MODULENAME_Dll* functions to Dll* for better consistency and
758 type checking.
759
760 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
761 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
762 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
763 dlls/kernel/snoop16.c, dlls/kernel/task.c:
764 Renamed some fields in NE_MODULE to use the same name as in the
765 exported IMAGE_OS2_HEADER structure.
766
767 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
768 Use standard TRACE macro.
769
770 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
771 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
772 with the COM functions of different signatures.
773
774 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
775 Add Wine-only type checking for DllRegisterServer and
776 DllUnregisterServer.
777
778 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
779 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
780 Raphael Junqueira <fenix@club-internet.fr>
781 Beginning of dbghelp dwarf2 support:
782 - add elf_module entry for dwarf2_parse
783 - stubbed dwarf2_parse in new dwarf.c file
784
785 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
786 Use standard Local*16() functions instead of LOCAL_*() ones.
787
788 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
789 Maarten Lankhorst <m.b.lankhorst@gmail.com>
790 Added EnumPins from quartz for internal use.
791
792 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
793 include/module.h, tools/winebuild/spec16.c:
794 Use the exported IMAGE_OS2_HEADER to generate the module header in the
795 spec file, and moved the NE_MODULE structure definition to
796 kernel16_private.h.
797
798 * programs/winecfg/En.rc, programs/winecfg/resource.h:
799 James Hawkins <truiken@gmail.com>
800 Add ShowDirSymLink and ShowDotFiles to the drive ui.
801
802 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
803 Fixed centering of tab text.
804
805 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
806 Fixed initialisation crash on loading qcap dll.
807
808 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
809 Obvious fixes to PropVariantClear and PropVariantCopy for vector
810 types.
811
812 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
813 Fixed qcap's inherited enummedia bugs.
814
8152005-05-16 Alexandre Julliard <julliard@winehq.com>
816
817 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
818 Add a comment, and a no-op cleanup.
819
820 * dlls/msi/action.c, include/msidefs.h:
821 Aric Stewart <aric@codeweavers.com>
822 Correct a problem with parse_data if binary data was not in full bytes.
823 More properly handle uncompressed file sources, fix the creating and
824 parsing of Source Directories.
825
826 * programs/winefile/Cs.rc, programs/winefile/De.rc,
827 programs/winefile/En.rc, programs/winefile/Es.rc,
828 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
829 programs/winefile/It.rc, programs/winefile/Makefile.in,
830 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
831 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
832 programs/winefile/Si.rc, programs/winefile/Sv.rc,
833 programs/winefile/Zh.rc, programs/winefile/resource.h,
834 programs/winefile/winefile.c:
835 Martin Fuchs <martin-fuchs@gmx.net>
836 Implement connecting and disconnecting of network drives.
837
838 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
839 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
840 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
841 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
842 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
843 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
844 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
845 dlls/kernel/wowthunk.c, include/module.h:
846 Moved a bunch of definitions out of module.h into a new
847 kernel16_private.h header.
848
849 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
850 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
851 dlls/odbccp32/odbccp32.spec:
852 Mike McCormack <mike@codeweavers.com>
853 Initial mostly stub implementation of ODBC control panel.
854
855 * server/token.c: Robert Shearman <rob@codeweavers.com>
856 Add user attribute to token objects.
857
858 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
859 Differentiate between version 0 and version 1 property storages.
860
861 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
862 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
863 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
864 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
865 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
866 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
867 Removed the special casing of kernel32 and ntdll for the TEB
868 definition in winternl.h.
869
870 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
871 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
872 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
873 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
874 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
875 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
876 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
877 Moved the remaining stack frame definitions to kernel_private.h and
878 removed stackframe.h.
879
880 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
881 programs/winedbg/stack.c, tools/winebuild/relay.c,
882 tools/winebuild/spec16.c:
883 Avoid referencing stackframe.h from outside kernel32.
884
885 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
886 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
887 dlls/ole32/ole32_main.h:
888 Marcus Meissner <marcus@jet.franken.de>
889 Move the Dll init function to compobj.c to avoid having global
890 variables. Remove need of ole32_main.h.
891
892 * programs/winefile/Cs.rc, programs/winefile/De.rc,
893 programs/winefile/En.rc, programs/winefile/Es.rc,
894 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
895 programs/winefile/It.rc, programs/winefile/Nl.rc,
896 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
897 programs/winefile/Ru.rc, programs/winefile/Si.rc,
898 programs/winefile/Zh.rc, programs/winefile/resource.h,
899 programs/winefile/winefile.c:
900 Martin Fuchs <martin-fuchs@gmx.net>
901 Implement menu entry "format disk" (derived from Robert Dickenson's
902 code).
903
904 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
905 Robert Shearman <rob@codeweavers.com>
906 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
907
908 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
909 Use the standard Local*16() instead of LOCAL_*() functions.
910
911 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
912 Effect objects are not supported yet so don't crash when trying to
913 enumerate them.
914
915 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
916 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
917 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
918 tools/winebuild/spec16.c:
919 Moved data structures for 16-bit relay calls to winbase16.h and
920 removed builtin16.h.
921
922 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
923 Avoid segfault in hash update with corrupted decrypt data.
924
925 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
926 Change an assert to a WARN.
927
928 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
929 Keep width for cosmetic pens, don't use LPtoDP() for widths and
930 convert the dashes for PS_USERSTYLE pens into device units.
931
932 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
933 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
934