Release 980301
Sun Mar 1 10:45:23 1998 Andreas Mohr <100.30936@germany.net>
* [loader/ne_image.c]
Fixed problem with weird DLLs (NE_FFLAGS_SINGLEDATA && DGROUP = 0).
* [msdos/dosmem.c]
Export address for __0000H, too.
* [msdos/dpmi.c]
Changed MemAlloc functions to return less fragmented addresses.
Sat Feb 28 18:50:12 1998 Alexandre Julliard <julliard@lrc.epfl.ch>
* [scheduler/process.c] [scheduler/sysdeps.c]
Don't use %fs register before threading initialization.
Sat Feb 28 14:04:56 1998 Kristian Nielsen <kristian.nielsen@risoe.dk>
* [configure.in] [include/acconfig.h]
Autoconf macro to check for non-reentrant X libraries.
* [windows/winpos.c]
In SetWindowPos32(), do not cause WM_SIZE messages when the
SWP_NOSIZE flag is specified. This fixes the division-by-zero in
Borland C++ 4.0 "Open Project" menu item.
Sat Feb 28 13:11:26 1998 James Moody <013263m@dragon.acadiau.ca>
* [ole/ole2nls.c]
Changed "English" values from German to English.
* [files/dos_fs.c]
Fixed off-by-one month bug.
Fri Feb 27 22:12:01 1998 Douglas Ridgway <ridgway@winehq.com>
* [windows/win.c]
Fix winelib class menu loading bug.
* [include/module.h] [loader/module.c]
LoadModule32 should be implemented in terms of CreateProcess.
* [programs/view/*]
Metafile viewer sample program.
* [documentation/wine.texinfo] [documentation/Makefile.in]
Improvements and additions, HTML target.
Fri Feb 27 04:27:48 1998 Dimitrie O. Paun <dimi@cs.toronto.edu>
* [*/*]
Switched to the new debug messages interface. For more information
please refer to documentation/debug-msgs. Because the new scheme
introduces a new semantic level, I had to manually do through
about 530 dprintf_xxx! The rest of about 2400 where transformed
via a script. Because of the large number of changes that I had
to do, some may have not come out as nicely as I wanted them. If
this is the case, please let me know. There is a lot of work left
to do: -- a few hundred printf's to be converted -- about 2300
fprintf's to be converted -- about 600 FIXME's to be transformed
The problem is that in the above mentioned cases, a lot of manual
intervention is required because a lot of the information is
missing. There are also a lot of other things to be done to the
interface and so forth. I have now ideas for a at least a month
worth of full time work :) I will proceed with many changes in the
next few releases, so please do not start modifing things because
there will be a hell of a lot of conflicts. If you have ideas that
you want to integrate or you want to work on different things,
please coordinate with me.
Thu Feb 26 13:04:29 1998 David Lee Lambert <lamber45@egr.msu.edu>
* [ole/ole2nls.c] [include/windows.h]
First try at OLE date- and time-formatting functions.
Wed Feb 25 11:20:35 1998 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
* [files/*.c]
Changed dos device handling, added 'CON' devicehandling.
* [graphics/ddraw.c]
Bug fixes, some additions.
* [if1632/builtin.c][loader/module.c][library/winestub.c]
Small hack so we don't need a dummy BUILTIN_LoadModule
in winestub.c.
* [ole/*][relay32/ole32.spec][if1632/storage.spec]
storage.dll started. winword loads documents (saving
doesn't work yet, dunno why).
Several ole additions, some cleanups and bugfixes.
IMalloc16 implemented.
* [loader/pe_image.c]
Added some comments, fixed circular dll references,
fixed modref ordering, fixed tls allocation.
* [memory/global.c]
Added validity checks before every GET_ARENA_PTR.
(several functions rely on Global* return values
on invalid handles, like IsTask).
Implemented GlobalUnlockFree16.
* [memory/virtual.c]
Replaced dprintf_virtual by fprintf, so we can
do 'info map' again in the debugger. Increase read
linesize for Linux2.1 cases.
* [misc/cpu.c][misc/registry.c]
Moved cpu registry initialization to misc/cpu.c.
* [multimedia/dsound.c]
Enhanced, replaced GETOSPACE bufferingcheck by SETFRAGMENT.
* [relay32/crtdll.spec][relay32/ntdll.spec]
Replaced some ptr by respective 'str' and 'wstr' arguments
for libc functions.
* [scheduler/thread.c]
Added some sanity checks to stackallocation, tlshandling fixed.
* [tools/build.c]
Fixed cdecl argumenttype order (was reversed).
* [win32/ordinals.c]
Implemented KERNEL_449.
* [windows/dinput.c]
Some fixes, needs much more work. Tomb Raider2 works with keyboard ;)
Tue Feb 24 20:46:37 1998 James Juran <jrj120@psu.edu>
* [windows/win.c]
Fixed USER32 ordinal numbers in documentation.
Sat Feb 21 12:30:38 1998 John Richardson <jrichard@zko.dec.com>
* [files/file.c] [include/k32obj.h] [memory/virtual.c]
[scheduler/critsection.c] [scheduler/event.c] [scheduler/handle.c]
[scheduler/k32obj.c] [scheduler/mutex.c] [scheduler/process.c]
[scheduler/semaphore.c] [scheduler/thread.c]
Added generic k32obj read and write routines for k32objs that
support I/O.
* [documentation/console]
Updated console docs.
* [win32/console.c]
Make console work like a k32obj that supports I/O.
* [include/windows.h]
Make WriteFile and ReadFile take HANDLE32 for handle.
Sun Feb 15 14:07:07 1998 Dimitrie O. Paun <dimi@mail.cs.toronto.edu>
* [controls/menu.c] [misc/ver.c] [multimedia/dsound.c]
[multimedia/joystick.c] [windows/dialog.c]
Modified some dprintf_xxx's to prepare them for a new
dprintf_ scheme. Basically, I changed the dprintf's that
outputed a line with many dprintf calls to do just one
dprintf call.
1998-03-01 21:05:02 +01:00
|
|
|
/* Do not modify this file -- it is automatically generated! */
|
|
|
|
|
|
|
|
#include "debugtools.h"
|
|
|
|
|
1999-04-19 16:56:29 +02:00
|
|
|
#define DEBUG_CLASS_COUNT __DBCL_COUNT
|
|
|
|
|
2000-02-10 23:15:21 +01:00
|
|
|
static const char * const debug_cl_name[] = { "fixme", "err", "warn", "trace" };
|
1999-04-19 16:56:29 +02:00
|
|
|
|
2000-02-10 23:15:21 +01:00
|
|
|
char dbch_accel[] = "\003accel";
|
|
|
|
char dbch_advapi[] = "\003advapi";
|
|
|
|
char dbch_animate[] = "\003animate";
|
|
|
|
char dbch_aspi[] = "\003aspi";
|
|
|
|
char dbch_atom[] = "\003atom";
|
|
|
|
char dbch_avifile[] = "\003avifile";
|
|
|
|
char dbch_bitblt[] = "\003bitblt";
|
|
|
|
char dbch_bitmap[] = "\003bitmap";
|
|
|
|
char dbch_caret[] = "\003caret";
|
|
|
|
char dbch_cdrom[] = "\003cdrom";
|
|
|
|
char dbch_class[] = "\003class";
|
|
|
|
char dbch_clipboard[] = "\003clipboard";
|
|
|
|
char dbch_clipping[] = "\003clipping";
|
|
|
|
char dbch_combo[] = "\003combo";
|
|
|
|
char dbch_comboex[] = "\003comboex";
|
|
|
|
char dbch_comm[] = "\003comm";
|
|
|
|
char dbch_commctrl[] = "\003commctrl";
|
|
|
|
char dbch_commdlg[] = "\003commdlg";
|
|
|
|
char dbch_console[] = "\003console";
|
|
|
|
char dbch_crtdll[] = "\003crtdll";
|
|
|
|
char dbch_cursor[] = "\003cursor";
|
|
|
|
char dbch_datetime[] = "\003datetime";
|
|
|
|
char dbch_dc[] = "\003dc";
|
|
|
|
char dbch_ddeml[] = "\003ddeml";
|
|
|
|
char dbch_ddraw[] = "\003ddraw";
|
|
|
|
char dbch_debug[] = "\003debug";
|
|
|
|
char dbch_debugstr[] = "\003debugstr";
|
|
|
|
char dbch_delayhlp[] = "\003delayhlp";
|
|
|
|
char dbch_dialog[] = "\003dialog";
|
|
|
|
char dbch_dinput[] = "\003dinput";
|
|
|
|
char dbch_dll[] = "\003dll";
|
|
|
|
char dbch_dosfs[] = "\003dosfs";
|
|
|
|
char dbch_dosmem[] = "\003dosmem";
|
|
|
|
char dbch_dplay[] = "\003dplay";
|
|
|
|
char dbch_driver[] = "\003driver";
|
|
|
|
char dbch_dsound[] = "\003dsound";
|
|
|
|
char dbch_edit[] = "\003edit";
|
|
|
|
char dbch_elfdll[] = "\003elfdll";
|
|
|
|
char dbch_enhmetafile[] = "\003enhmetafile";
|
|
|
|
char dbch_event[] = "\003event";
|
|
|
|
char dbch_exec[] = "\003exec";
|
|
|
|
char dbch_file[] = "\003file";
|
|
|
|
char dbch_fixup[] = "\003fixup";
|
|
|
|
char dbch_font[] = "\003font";
|
|
|
|
char dbch_gdi[] = "\003gdi";
|
|
|
|
char dbch_global[] = "\003global";
|
|
|
|
char dbch_graphics[] = "\003graphics";
|
|
|
|
char dbch_header[] = "\003header";
|
|
|
|
char dbch_heap[] = "\003heap";
|
|
|
|
char dbch_hook[] = "\003hook";
|
|
|
|
char dbch_hotkey[] = "\003hotkey";
|
|
|
|
char dbch_icmp[] = "\003icmp";
|
|
|
|
char dbch_icon[] = "\003icon";
|
|
|
|
char dbch_imagehlp[] = "\003imagehlp";
|
|
|
|
char dbch_imagelist[] = "\003imagelist";
|
|
|
|
char dbch_imm[] = "\003imm";
|
|
|
|
char dbch_int[] = "\003int";
|
|
|
|
char dbch_int10[] = "\003int10";
|
|
|
|
char dbch_int16[] = "\003int16";
|
|
|
|
char dbch_int17[] = "\003int17";
|
|
|
|
char dbch_int19[] = "\003int19";
|
|
|
|
char dbch_int21[] = "\003int21";
|
|
|
|
char dbch_int31[] = "\003int31";
|
|
|
|
char dbch_io[] = "\003io";
|
|
|
|
char dbch_ipaddress[] = "\003ipaddress";
|
2000-02-26 14:14:04 +01:00
|
|
|
char dbch_joystick[] = "\003joystick";
|
2000-02-10 23:15:21 +01:00
|
|
|
char dbch_key[] = "\003key";
|
|
|
|
char dbch_keyboard[] = "\003keyboard";
|
|
|
|
char dbch_ldt[] = "\003ldt";
|
|
|
|
char dbch_listbox[] = "\003listbox";
|
|
|
|
char dbch_listview[] = "\003listview";
|
|
|
|
char dbch_local[] = "\003local";
|
|
|
|
char dbch_mci[] = "\003mci";
|
|
|
|
char dbch_mcianim[] = "\003mcianim";
|
|
|
|
char dbch_mciavi[] = "\003mciavi";
|
|
|
|
char dbch_mcicda[] = "\003mcicda";
|
|
|
|
char dbch_mcimidi[] = "\003mcimidi";
|
|
|
|
char dbch_mciwave[] = "\003mciwave";
|
|
|
|
char dbch_mdi[] = "\003mdi";
|
|
|
|
char dbch_menu[] = "\003menu";
|
|
|
|
char dbch_message[] = "\003message";
|
|
|
|
char dbch_metafile[] = "\003metafile";
|
|
|
|
char dbch_midi[] = "\003midi";
|
|
|
|
char dbch_mmaux[] = "\003mmaux";
|
|
|
|
char dbch_mmio[] = "\003mmio";
|
|
|
|
char dbch_mmsys[] = "\003mmsys";
|
|
|
|
char dbch_mmtime[] = "\003mmtime";
|
|
|
|
char dbch_module[] = "\003module";
|
|
|
|
char dbch_monthcal[] = "\003monthcal";
|
|
|
|
char dbch_mpr[] = "\003mpr";
|
|
|
|
char dbch_msacm[] = "\003msacm";
|
|
|
|
char dbch_msg[] = "\003msg";
|
|
|
|
char dbch_msvideo[] = "\003msvideo";
|
|
|
|
char dbch_nativefont[] = "\003nativefont";
|
|
|
|
char dbch_nonclient[] = "\003nonclient";
|
|
|
|
char dbch_ntdll[] = "\003ntdll";
|
|
|
|
char dbch_odbc[] = "\003odbc";
|
|
|
|
char dbch_ole[] = "\003ole";
|
2000-05-12 22:18:14 +02:00
|
|
|
char dbch_opengl[] = "\003opengl";
|
2000-02-10 23:15:21 +01:00
|
|
|
char dbch_pager[] = "\003pager";
|
|
|
|
char dbch_palette[] = "\003palette";
|
|
|
|
char dbch_pidl[] = "\003pidl";
|
|
|
|
char dbch_print[] = "\003print";
|
|
|
|
char dbch_process[] = "\003process";
|
|
|
|
char dbch_profile[] = "\003profile";
|
|
|
|
char dbch_progress[] = "\003progress";
|
|
|
|
char dbch_prop[] = "\003prop";
|
|
|
|
char dbch_propsheet[] = "\003propsheet";
|
|
|
|
char dbch_psapi[] = "\003psapi";
|
|
|
|
char dbch_psdrv[] = "\003psdrv";
|
|
|
|
char dbch_ras[] = "\003ras";
|
|
|
|
char dbch_rebar[] = "\003rebar";
|
|
|
|
char dbch_reg[] = "\003reg";
|
|
|
|
char dbch_region[] = "\003region";
|
|
|
|
char dbch_relay[] = "\003relay";
|
|
|
|
char dbch_resource[] = "\003resource";
|
2000-05-03 20:43:34 +02:00
|
|
|
char dbch_richedit[] = "\003richedit";
|
2000-02-10 23:15:21 +01:00
|
|
|
char dbch_scroll[] = "\003scroll";
|
|
|
|
char dbch_segment[] = "\003segment";
|
|
|
|
char dbch_seh[] = "\003seh";
|
|
|
|
char dbch_selector[] = "\003selector";
|
|
|
|
char dbch_sendmsg[] = "\003sendmsg";
|
|
|
|
char dbch_server[] = "\003server";
|
|
|
|
char dbch_setupx[] = "\003setupx";
|
|
|
|
char dbch_shell[] = "\003shell";
|
|
|
|
char dbch_snoop[] = "\003snoop";
|
|
|
|
char dbch_sound[] = "\003sound";
|
|
|
|
char dbch_static[] = "\003static";
|
|
|
|
char dbch_statusbar[] = "\003statusbar";
|
|
|
|
char dbch_storage[] = "\003storage";
|
|
|
|
char dbch_stress[] = "\003stress";
|
|
|
|
char dbch_string[] = "\003string";
|
|
|
|
char dbch_syscolor[] = "\003syscolor";
|
|
|
|
char dbch_system[] = "\003system";
|
|
|
|
char dbch_tab[] = "\003tab";
|
|
|
|
char dbch_tape[] = "\003tape";
|
|
|
|
char dbch_tapi[] = "\003tapi";
|
|
|
|
char dbch_task[] = "\003task";
|
|
|
|
char dbch_text[] = "\003text";
|
|
|
|
char dbch_thread[] = "\003thread";
|
|
|
|
char dbch_thunk[] = "\003thunk";
|
|
|
|
char dbch_timer[] = "\003timer";
|
|
|
|
char dbch_toolbar[] = "\003toolbar";
|
|
|
|
char dbch_toolhelp[] = "\003toolhelp";
|
|
|
|
char dbch_tooltips[] = "\003tooltips";
|
|
|
|
char dbch_trackbar[] = "\003trackbar";
|
|
|
|
char dbch_treeview[] = "\003treeview";
|
|
|
|
char dbch_ttydrv[] = "\003ttydrv";
|
|
|
|
char dbch_tweak[] = "\003tweak";
|
|
|
|
char dbch_typelib[] = "\003typelib";
|
|
|
|
char dbch_updown[] = "\003updown";
|
|
|
|
char dbch_ver[] = "\003ver";
|
|
|
|
char dbch_virtual[] = "\003virtual";
|
|
|
|
char dbch_vxd[] = "\003vxd";
|
|
|
|
char dbch_wave[] = "\003wave";
|
|
|
|
char dbch_win[] = "\003win";
|
|
|
|
char dbch_win16drv[] = "\003win16drv";
|
|
|
|
char dbch_win32[] = "\003win32";
|
|
|
|
char dbch_wing[] = "\003wing";
|
2000-04-11 22:07:00 +02:00
|
|
|
char dbch_wininet[] = "\003wininet";
|
2000-02-10 23:15:21 +01:00
|
|
|
char dbch_winsock[] = "\003winsock";
|
|
|
|
char dbch_winspool[] = "\003winspool";
|
|
|
|
char dbch_wnet[] = "\003wnet";
|
|
|
|
char dbch_x11[] = "\003x11";
|
|
|
|
char dbch_x11drv[] = "\003x11drv";
|
1999-04-19 16:56:29 +02:00
|
|
|
|
2000-05-12 22:18:14 +02:00
|
|
|
#define DEBUG_CHANNEL_COUNT 165
|
1999-04-19 16:56:29 +02:00
|
|
|
|
2000-02-10 23:15:21 +01:00
|
|
|
static char * const debug_channels[DEBUG_CHANNEL_COUNT] = {
|
|
|
|
dbch_accel,
|
|
|
|
dbch_advapi,
|
|
|
|
dbch_animate,
|
|
|
|
dbch_aspi,
|
|
|
|
dbch_atom,
|
|
|
|
dbch_avifile,
|
|
|
|
dbch_bitblt,
|
|
|
|
dbch_bitmap,
|
|
|
|
dbch_caret,
|
|
|
|
dbch_cdrom,
|
|
|
|
dbch_class,
|
|
|
|
dbch_clipboard,
|
|
|
|
dbch_clipping,
|
|
|
|
dbch_combo,
|
|
|
|
dbch_comboex,
|
|
|
|
dbch_comm,
|
|
|
|
dbch_commctrl,
|
|
|
|
dbch_commdlg,
|
|
|
|
dbch_console,
|
|
|
|
dbch_crtdll,
|
|
|
|
dbch_cursor,
|
|
|
|
dbch_datetime,
|
|
|
|
dbch_dc,
|
|
|
|
dbch_ddeml,
|
|
|
|
dbch_ddraw,
|
|
|
|
dbch_debug,
|
|
|
|
dbch_debugstr,
|
|
|
|
dbch_delayhlp,
|
|
|
|
dbch_dialog,
|
|
|
|
dbch_dinput,
|
|
|
|
dbch_dll,
|
|
|
|
dbch_dosfs,
|
|
|
|
dbch_dosmem,
|
|
|
|
dbch_dplay,
|
|
|
|
dbch_driver,
|
|
|
|
dbch_dsound,
|
|
|
|
dbch_edit,
|
|
|
|
dbch_elfdll,
|
|
|
|
dbch_enhmetafile,
|
|
|
|
dbch_event,
|
|
|
|
dbch_exec,
|
|
|
|
dbch_file,
|
|
|
|
dbch_fixup,
|
|
|
|
dbch_font,
|
|
|
|
dbch_gdi,
|
|
|
|
dbch_global,
|
|
|
|
dbch_graphics,
|
|
|
|
dbch_header,
|
|
|
|
dbch_heap,
|
|
|
|
dbch_hook,
|
|
|
|
dbch_hotkey,
|
|
|
|
dbch_icmp,
|
|
|
|
dbch_icon,
|
|
|
|
dbch_imagehlp,
|
|
|
|
dbch_imagelist,
|
|
|
|
dbch_imm,
|
|
|
|
dbch_int,
|
|
|
|
dbch_int10,
|
|
|
|
dbch_int16,
|
|
|
|
dbch_int17,
|
|
|
|
dbch_int19,
|
|
|
|
dbch_int21,
|
|
|
|
dbch_int31,
|
|
|
|
dbch_io,
|
|
|
|
dbch_ipaddress,
|
2000-02-26 14:14:04 +01:00
|
|
|
dbch_joystick,
|
2000-02-10 23:15:21 +01:00
|
|
|
dbch_key,
|
|
|
|
dbch_keyboard,
|
|
|
|
dbch_ldt,
|
|
|
|
dbch_listbox,
|
|
|
|
dbch_listview,
|
|
|
|
dbch_local,
|
|
|
|
dbch_mci,
|
|
|
|
dbch_mcianim,
|
|
|
|
dbch_mciavi,
|
|
|
|
dbch_mcicda,
|
|
|
|
dbch_mcimidi,
|
|
|
|
dbch_mciwave,
|
|
|
|
dbch_mdi,
|
|
|
|
dbch_menu,
|
|
|
|
dbch_message,
|
|
|
|
dbch_metafile,
|
|
|
|
dbch_midi,
|
|
|
|
dbch_mmaux,
|
|
|
|
dbch_mmio,
|
|
|
|
dbch_mmsys,
|
|
|
|
dbch_mmtime,
|
|
|
|
dbch_module,
|
|
|
|
dbch_monthcal,
|
|
|
|
dbch_mpr,
|
|
|
|
dbch_msacm,
|
|
|
|
dbch_msg,
|
|
|
|
dbch_msvideo,
|
|
|
|
dbch_nativefont,
|
|
|
|
dbch_nonclient,
|
|
|
|
dbch_ntdll,
|
|
|
|
dbch_odbc,
|
|
|
|
dbch_ole,
|
2000-05-12 22:18:14 +02:00
|
|
|
dbch_opengl,
|
2000-02-10 23:15:21 +01:00
|
|
|
dbch_pager,
|
|
|
|
dbch_palette,
|
|
|
|
dbch_pidl,
|
|
|
|
dbch_print,
|
|
|
|
dbch_process,
|
|
|
|
dbch_profile,
|
|
|
|
dbch_progress,
|
|
|
|
dbch_prop,
|
|
|
|
dbch_propsheet,
|
|
|
|
dbch_psapi,
|
|
|
|
dbch_psdrv,
|
|
|
|
dbch_ras,
|
|
|
|
dbch_rebar,
|
|
|
|
dbch_reg,
|
|
|
|
dbch_region,
|
|
|
|
dbch_relay,
|
|
|
|
dbch_resource,
|
2000-05-03 20:43:34 +02:00
|
|
|
dbch_richedit,
|
2000-02-10 23:15:21 +01:00
|
|
|
dbch_scroll,
|
|
|
|
dbch_segment,
|
|
|
|
dbch_seh,
|
|
|
|
dbch_selector,
|
|
|
|
dbch_sendmsg,
|
|
|
|
dbch_server,
|
|
|
|
dbch_setupx,
|
|
|
|
dbch_shell,
|
|
|
|
dbch_snoop,
|
|
|
|
dbch_sound,
|
|
|
|
dbch_static,
|
|
|
|
dbch_statusbar,
|
|
|
|
dbch_storage,
|
|
|
|
dbch_stress,
|
|
|
|
dbch_string,
|
|
|
|
dbch_syscolor,
|
|
|
|
dbch_system,
|
|
|
|
dbch_tab,
|
|
|
|
dbch_tape,
|
|
|
|
dbch_tapi,
|
|
|
|
dbch_task,
|
|
|
|
dbch_text,
|
|
|
|
dbch_thread,
|
|
|
|
dbch_thunk,
|
|
|
|
dbch_timer,
|
|
|
|
dbch_toolbar,
|
|
|
|
dbch_toolhelp,
|
|
|
|
dbch_tooltips,
|
|
|
|
dbch_trackbar,
|
|
|
|
dbch_treeview,
|
|
|
|
dbch_ttydrv,
|
|
|
|
dbch_tweak,
|
|
|
|
dbch_typelib,
|
|
|
|
dbch_updown,
|
|
|
|
dbch_ver,
|
|
|
|
dbch_virtual,
|
|
|
|
dbch_vxd,
|
|
|
|
dbch_wave,
|
|
|
|
dbch_win,
|
|
|
|
dbch_win16drv,
|
|
|
|
dbch_win32,
|
|
|
|
dbch_wing,
|
2000-04-11 22:07:00 +02:00
|
|
|
dbch_wininet,
|
2000-02-10 23:15:21 +01:00
|
|
|
dbch_winsock,
|
|
|
|
dbch_winspool,
|
|
|
|
dbch_wnet,
|
|
|
|
dbch_x11,
|
|
|
|
dbch_x11drv
|
Release 980301
Sun Mar 1 10:45:23 1998 Andreas Mohr <100.30936@germany.net>
* [loader/ne_image.c]
Fixed problem with weird DLLs (NE_FFLAGS_SINGLEDATA && DGROUP = 0).
* [msdos/dosmem.c]
Export address for __0000H, too.
* [msdos/dpmi.c]
Changed MemAlloc functions to return less fragmented addresses.
Sat Feb 28 18:50:12 1998 Alexandre Julliard <julliard@lrc.epfl.ch>
* [scheduler/process.c] [scheduler/sysdeps.c]
Don't use %fs register before threading initialization.
Sat Feb 28 14:04:56 1998 Kristian Nielsen <kristian.nielsen@risoe.dk>
* [configure.in] [include/acconfig.h]
Autoconf macro to check for non-reentrant X libraries.
* [windows/winpos.c]
In SetWindowPos32(), do not cause WM_SIZE messages when the
SWP_NOSIZE flag is specified. This fixes the division-by-zero in
Borland C++ 4.0 "Open Project" menu item.
Sat Feb 28 13:11:26 1998 James Moody <013263m@dragon.acadiau.ca>
* [ole/ole2nls.c]
Changed "English" values from German to English.
* [files/dos_fs.c]
Fixed off-by-one month bug.
Fri Feb 27 22:12:01 1998 Douglas Ridgway <ridgway@winehq.com>
* [windows/win.c]
Fix winelib class menu loading bug.
* [include/module.h] [loader/module.c]
LoadModule32 should be implemented in terms of CreateProcess.
* [programs/view/*]
Metafile viewer sample program.
* [documentation/wine.texinfo] [documentation/Makefile.in]
Improvements and additions, HTML target.
Fri Feb 27 04:27:48 1998 Dimitrie O. Paun <dimi@cs.toronto.edu>
* [*/*]
Switched to the new debug messages interface. For more information
please refer to documentation/debug-msgs. Because the new scheme
introduces a new semantic level, I had to manually do through
about 530 dprintf_xxx! The rest of about 2400 where transformed
via a script. Because of the large number of changes that I had
to do, some may have not come out as nicely as I wanted them. If
this is the case, please let me know. There is a lot of work left
to do: -- a few hundred printf's to be converted -- about 2300
fprintf's to be converted -- about 600 FIXME's to be transformed
The problem is that in the above mentioned cases, a lot of manual
intervention is required because a lot of the information is
missing. There are also a lot of other things to be done to the
interface and so forth. I have now ideas for a at least a month
worth of full time work :) I will proceed with many changes in the
next few releases, so please do not start modifing things because
there will be a hell of a lot of conflicts. If you have ideas that
you want to integrate or you want to work on different things,
please coordinate with me.
Thu Feb 26 13:04:29 1998 David Lee Lambert <lamber45@egr.msu.edu>
* [ole/ole2nls.c] [include/windows.h]
First try at OLE date- and time-formatting functions.
Wed Feb 25 11:20:35 1998 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
* [files/*.c]
Changed dos device handling, added 'CON' devicehandling.
* [graphics/ddraw.c]
Bug fixes, some additions.
* [if1632/builtin.c][loader/module.c][library/winestub.c]
Small hack so we don't need a dummy BUILTIN_LoadModule
in winestub.c.
* [ole/*][relay32/ole32.spec][if1632/storage.spec]
storage.dll started. winword loads documents (saving
doesn't work yet, dunno why).
Several ole additions, some cleanups and bugfixes.
IMalloc16 implemented.
* [loader/pe_image.c]
Added some comments, fixed circular dll references,
fixed modref ordering, fixed tls allocation.
* [memory/global.c]
Added validity checks before every GET_ARENA_PTR.
(several functions rely on Global* return values
on invalid handles, like IsTask).
Implemented GlobalUnlockFree16.
* [memory/virtual.c]
Replaced dprintf_virtual by fprintf, so we can
do 'info map' again in the debugger. Increase read
linesize for Linux2.1 cases.
* [misc/cpu.c][misc/registry.c]
Moved cpu registry initialization to misc/cpu.c.
* [multimedia/dsound.c]
Enhanced, replaced GETOSPACE bufferingcheck by SETFRAGMENT.
* [relay32/crtdll.spec][relay32/ntdll.spec]
Replaced some ptr by respective 'str' and 'wstr' arguments
for libc functions.
* [scheduler/thread.c]
Added some sanity checks to stackallocation, tlshandling fixed.
* [tools/build.c]
Fixed cdecl argumenttype order (was reversed).
* [win32/ordinals.c]
Implemented KERNEL_449.
* [windows/dinput.c]
Some fixes, needs much more work. Tomb Raider2 works with keyboard ;)
Tue Feb 24 20:46:37 1998 James Juran <jrj120@psu.edu>
* [windows/win.c]
Fixed USER32 ordinal numbers in documentation.
Sat Feb 21 12:30:38 1998 John Richardson <jrichard@zko.dec.com>
* [files/file.c] [include/k32obj.h] [memory/virtual.c]
[scheduler/critsection.c] [scheduler/event.c] [scheduler/handle.c]
[scheduler/k32obj.c] [scheduler/mutex.c] [scheduler/process.c]
[scheduler/semaphore.c] [scheduler/thread.c]
Added generic k32obj read and write routines for k32objs that
support I/O.
* [documentation/console]
Updated console docs.
* [win32/console.c]
Make console work like a k32obj that supports I/O.
* [include/windows.h]
Make WriteFile and ReadFile take HANDLE32 for handle.
Sun Feb 15 14:07:07 1998 Dimitrie O. Paun <dimi@mail.cs.toronto.edu>
* [controls/menu.c] [misc/ver.c] [multimedia/dsound.c]
[multimedia/joystick.c] [windows/dialog.c]
Modified some dprintf_xxx's to prepare them for a new
dprintf_ scheme. Basically, I changed the dprintf's that
outputed a line with many dprintf calls to do just one
dprintf call.
1998-03-01 21:05:02 +01:00
|
|
|
};
|
1999-04-19 16:56:29 +02:00
|
|
|
|
2000-02-10 23:15:21 +01:00
|
|
|
int dbg_header_err( const char *dbg_channel, const char *func )
|
|
|
|
{
|
|
|
|
return dbg_printf( "err:%s:%s ", dbg_channel + 1, func );
|
|
|
|
}
|
|
|
|
|
|
|
|
int dbg_header_fixme( const char *dbg_channel, const char *func )
|
|
|
|
{
|
|
|
|
return dbg_printf( "fixme:%s:%s ", dbg_channel + 1, func );
|
|
|
|
}
|
Release 980301
Sun Mar 1 10:45:23 1998 Andreas Mohr <100.30936@germany.net>
* [loader/ne_image.c]
Fixed problem with weird DLLs (NE_FFLAGS_SINGLEDATA && DGROUP = 0).
* [msdos/dosmem.c]
Export address for __0000H, too.
* [msdos/dpmi.c]
Changed MemAlloc functions to return less fragmented addresses.
Sat Feb 28 18:50:12 1998 Alexandre Julliard <julliard@lrc.epfl.ch>
* [scheduler/process.c] [scheduler/sysdeps.c]
Don't use %fs register before threading initialization.
Sat Feb 28 14:04:56 1998 Kristian Nielsen <kristian.nielsen@risoe.dk>
* [configure.in] [include/acconfig.h]
Autoconf macro to check for non-reentrant X libraries.
* [windows/winpos.c]
In SetWindowPos32(), do not cause WM_SIZE messages when the
SWP_NOSIZE flag is specified. This fixes the division-by-zero in
Borland C++ 4.0 "Open Project" menu item.
Sat Feb 28 13:11:26 1998 James Moody <013263m@dragon.acadiau.ca>
* [ole/ole2nls.c]
Changed "English" values from German to English.
* [files/dos_fs.c]
Fixed off-by-one month bug.
Fri Feb 27 22:12:01 1998 Douglas Ridgway <ridgway@winehq.com>
* [windows/win.c]
Fix winelib class menu loading bug.
* [include/module.h] [loader/module.c]
LoadModule32 should be implemented in terms of CreateProcess.
* [programs/view/*]
Metafile viewer sample program.
* [documentation/wine.texinfo] [documentation/Makefile.in]
Improvements and additions, HTML target.
Fri Feb 27 04:27:48 1998 Dimitrie O. Paun <dimi@cs.toronto.edu>
* [*/*]
Switched to the new debug messages interface. For more information
please refer to documentation/debug-msgs. Because the new scheme
introduces a new semantic level, I had to manually do through
about 530 dprintf_xxx! The rest of about 2400 where transformed
via a script. Because of the large number of changes that I had
to do, some may have not come out as nicely as I wanted them. If
this is the case, please let me know. There is a lot of work left
to do: -- a few hundred printf's to be converted -- about 2300
fprintf's to be converted -- about 600 FIXME's to be transformed
The problem is that in the above mentioned cases, a lot of manual
intervention is required because a lot of the information is
missing. There are also a lot of other things to be done to the
interface and so forth. I have now ideas for a at least a month
worth of full time work :) I will proceed with many changes in the
next few releases, so please do not start modifing things because
there will be a hell of a lot of conflicts. If you have ideas that
you want to integrate or you want to work on different things,
please coordinate with me.
Thu Feb 26 13:04:29 1998 David Lee Lambert <lamber45@egr.msu.edu>
* [ole/ole2nls.c] [include/windows.h]
First try at OLE date- and time-formatting functions.
Wed Feb 25 11:20:35 1998 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
* [files/*.c]
Changed dos device handling, added 'CON' devicehandling.
* [graphics/ddraw.c]
Bug fixes, some additions.
* [if1632/builtin.c][loader/module.c][library/winestub.c]
Small hack so we don't need a dummy BUILTIN_LoadModule
in winestub.c.
* [ole/*][relay32/ole32.spec][if1632/storage.spec]
storage.dll started. winword loads documents (saving
doesn't work yet, dunno why).
Several ole additions, some cleanups and bugfixes.
IMalloc16 implemented.
* [loader/pe_image.c]
Added some comments, fixed circular dll references,
fixed modref ordering, fixed tls allocation.
* [memory/global.c]
Added validity checks before every GET_ARENA_PTR.
(several functions rely on Global* return values
on invalid handles, like IsTask).
Implemented GlobalUnlockFree16.
* [memory/virtual.c]
Replaced dprintf_virtual by fprintf, so we can
do 'info map' again in the debugger. Increase read
linesize for Linux2.1 cases.
* [misc/cpu.c][misc/registry.c]
Moved cpu registry initialization to misc/cpu.c.
* [multimedia/dsound.c]
Enhanced, replaced GETOSPACE bufferingcheck by SETFRAGMENT.
* [relay32/crtdll.spec][relay32/ntdll.spec]
Replaced some ptr by respective 'str' and 'wstr' arguments
for libc functions.
* [scheduler/thread.c]
Added some sanity checks to stackallocation, tlshandling fixed.
* [tools/build.c]
Fixed cdecl argumenttype order (was reversed).
* [win32/ordinals.c]
Implemented KERNEL_449.
* [windows/dinput.c]
Some fixes, needs much more work. Tomb Raider2 works with keyboard ;)
Tue Feb 24 20:46:37 1998 James Juran <jrj120@psu.edu>
* [windows/win.c]
Fixed USER32 ordinal numbers in documentation.
Sat Feb 21 12:30:38 1998 John Richardson <jrichard@zko.dec.com>
* [files/file.c] [include/k32obj.h] [memory/virtual.c]
[scheduler/critsection.c] [scheduler/event.c] [scheduler/handle.c]
[scheduler/k32obj.c] [scheduler/mutex.c] [scheduler/process.c]
[scheduler/semaphore.c] [scheduler/thread.c]
Added generic k32obj read and write routines for k32objs that
support I/O.
* [documentation/console]
Updated console docs.
* [win32/console.c]
Make console work like a k32obj that supports I/O.
* [include/windows.h]
Make WriteFile and ReadFile take HANDLE32 for handle.
Sun Feb 15 14:07:07 1998 Dimitrie O. Paun <dimi@mail.cs.toronto.edu>
* [controls/menu.c] [misc/ver.c] [multimedia/dsound.c]
[multimedia/joystick.c] [windows/dialog.c]
Modified some dprintf_xxx's to prepare them for a new
dprintf_ scheme. Basically, I changed the dprintf's that
outputed a line with many dprintf calls to do just one
dprintf call.
1998-03-01 21:05:02 +01:00
|
|
|
|
2000-02-10 23:15:21 +01:00
|
|
|
int dbg_header_warn( const char *dbg_channel, const char *func )
|
|
|
|
{
|
|
|
|
return dbg_printf( "warn:%s:%s ", dbg_channel + 1, func );
|
|
|
|
}
|
Release 980301
Sun Mar 1 10:45:23 1998 Andreas Mohr <100.30936@germany.net>
* [loader/ne_image.c]
Fixed problem with weird DLLs (NE_FFLAGS_SINGLEDATA && DGROUP = 0).
* [msdos/dosmem.c]
Export address for __0000H, too.
* [msdos/dpmi.c]
Changed MemAlloc functions to return less fragmented addresses.
Sat Feb 28 18:50:12 1998 Alexandre Julliard <julliard@lrc.epfl.ch>
* [scheduler/process.c] [scheduler/sysdeps.c]
Don't use %fs register before threading initialization.
Sat Feb 28 14:04:56 1998 Kristian Nielsen <kristian.nielsen@risoe.dk>
* [configure.in] [include/acconfig.h]
Autoconf macro to check for non-reentrant X libraries.
* [windows/winpos.c]
In SetWindowPos32(), do not cause WM_SIZE messages when the
SWP_NOSIZE flag is specified. This fixes the division-by-zero in
Borland C++ 4.0 "Open Project" menu item.
Sat Feb 28 13:11:26 1998 James Moody <013263m@dragon.acadiau.ca>
* [ole/ole2nls.c]
Changed "English" values from German to English.
* [files/dos_fs.c]
Fixed off-by-one month bug.
Fri Feb 27 22:12:01 1998 Douglas Ridgway <ridgway@winehq.com>
* [windows/win.c]
Fix winelib class menu loading bug.
* [include/module.h] [loader/module.c]
LoadModule32 should be implemented in terms of CreateProcess.
* [programs/view/*]
Metafile viewer sample program.
* [documentation/wine.texinfo] [documentation/Makefile.in]
Improvements and additions, HTML target.
Fri Feb 27 04:27:48 1998 Dimitrie O. Paun <dimi@cs.toronto.edu>
* [*/*]
Switched to the new debug messages interface. For more information
please refer to documentation/debug-msgs. Because the new scheme
introduces a new semantic level, I had to manually do through
about 530 dprintf_xxx! The rest of about 2400 where transformed
via a script. Because of the large number of changes that I had
to do, some may have not come out as nicely as I wanted them. If
this is the case, please let me know. There is a lot of work left
to do: -- a few hundred printf's to be converted -- about 2300
fprintf's to be converted -- about 600 FIXME's to be transformed
The problem is that in the above mentioned cases, a lot of manual
intervention is required because a lot of the information is
missing. There are also a lot of other things to be done to the
interface and so forth. I have now ideas for a at least a month
worth of full time work :) I will proceed with many changes in the
next few releases, so please do not start modifing things because
there will be a hell of a lot of conflicts. If you have ideas that
you want to integrate or you want to work on different things,
please coordinate with me.
Thu Feb 26 13:04:29 1998 David Lee Lambert <lamber45@egr.msu.edu>
* [ole/ole2nls.c] [include/windows.h]
First try at OLE date- and time-formatting functions.
Wed Feb 25 11:20:35 1998 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
* [files/*.c]
Changed dos device handling, added 'CON' devicehandling.
* [graphics/ddraw.c]
Bug fixes, some additions.
* [if1632/builtin.c][loader/module.c][library/winestub.c]
Small hack so we don't need a dummy BUILTIN_LoadModule
in winestub.c.
* [ole/*][relay32/ole32.spec][if1632/storage.spec]
storage.dll started. winword loads documents (saving
doesn't work yet, dunno why).
Several ole additions, some cleanups and bugfixes.
IMalloc16 implemented.
* [loader/pe_image.c]
Added some comments, fixed circular dll references,
fixed modref ordering, fixed tls allocation.
* [memory/global.c]
Added validity checks before every GET_ARENA_PTR.
(several functions rely on Global* return values
on invalid handles, like IsTask).
Implemented GlobalUnlockFree16.
* [memory/virtual.c]
Replaced dprintf_virtual by fprintf, so we can
do 'info map' again in the debugger. Increase read
linesize for Linux2.1 cases.
* [misc/cpu.c][misc/registry.c]
Moved cpu registry initialization to misc/cpu.c.
* [multimedia/dsound.c]
Enhanced, replaced GETOSPACE bufferingcheck by SETFRAGMENT.
* [relay32/crtdll.spec][relay32/ntdll.spec]
Replaced some ptr by respective 'str' and 'wstr' arguments
for libc functions.
* [scheduler/thread.c]
Added some sanity checks to stackallocation, tlshandling fixed.
* [tools/build.c]
Fixed cdecl argumenttype order (was reversed).
* [win32/ordinals.c]
Implemented KERNEL_449.
* [windows/dinput.c]
Some fixes, needs much more work. Tomb Raider2 works with keyboard ;)
Tue Feb 24 20:46:37 1998 James Juran <jrj120@psu.edu>
* [windows/win.c]
Fixed USER32 ordinal numbers in documentation.
Sat Feb 21 12:30:38 1998 John Richardson <jrichard@zko.dec.com>
* [files/file.c] [include/k32obj.h] [memory/virtual.c]
[scheduler/critsection.c] [scheduler/event.c] [scheduler/handle.c]
[scheduler/k32obj.c] [scheduler/mutex.c] [scheduler/process.c]
[scheduler/semaphore.c] [scheduler/thread.c]
Added generic k32obj read and write routines for k32objs that
support I/O.
* [documentation/console]
Updated console docs.
* [win32/console.c]
Make console work like a k32obj that supports I/O.
* [include/windows.h]
Make WriteFile and ReadFile take HANDLE32 for handle.
Sun Feb 15 14:07:07 1998 Dimitrie O. Paun <dimi@mail.cs.toronto.edu>
* [controls/menu.c] [misc/ver.c] [multimedia/dsound.c]
[multimedia/joystick.c] [windows/dialog.c]
Modified some dprintf_xxx's to prepare them for a new
dprintf_ scheme. Basically, I changed the dprintf's that
outputed a line with many dprintf calls to do just one
dprintf call.
1998-03-01 21:05:02 +01:00
|
|
|
|
2000-02-10 23:15:21 +01:00
|
|
|
int dbg_header_trace( const char *dbg_channel, const char *func )
|
|
|
|
{
|
|
|
|
return dbg_printf( "trace:%s:%s ", dbg_channel + 1, func );
|
|
|
|
}
|