Robert Shearman
|
240c02bbfe
|
- Don't perform event check if in system code. Fixes infinite
recursion bug.
- Fix stack corruption that could occur in K32WowCallback16Ex if an
event check was inserted.
|
2004-09-28 19:18:06 +00:00 |
Patrik Stridvall
|
070db4e5de
|
Fixed some issues found by winapi_check.
|
2004-05-17 21:08:31 +00:00 |
Alexandre Julliard
|
ed8a17fb1b
|
Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
instead of DIR_SearchPath.
|
2004-03-25 05:32:05 +00:00 |
Jukka Heinonen
|
54a8a25b5e
|
DPMI programs now handle pending events.
|
2004-03-16 01:15:11 +00:00 |
Alexandre Julliard
|
436eda3071
|
Removed task.h.
|
2003-11-25 00:42:26 +00:00 |
Alexandre Julliard
|
a7ce2abc9d
|
Removed include/selectors.h.
|
2003-11-18 00:16:25 +00:00 |
Alexandre Julliard
|
8fb98a41e0
|
Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
and stop exporting the WINE_LDT_FIRST_ENTRY constant.
|
2003-11-17 20:12:56 +00:00 |
Alexandre Julliard
|
e983652363
|
Moved a number of DOS definitions out of the global headers and into
winedos private files. Removed the msdos.h header.
|
2003-11-15 00:13:20 +00:00 |
Alexandre Julliard
|
59022e5818
|
Restored emulation of protected instructions in 32-bit code when
running with a Win9x version.
|
2003-10-28 21:57:24 +00:00 |
Alexandre Julliard
|
30b588955a
|
We need to initialize the relay debug lists for +snoop too.
|
2003-10-09 19:52:23 +00:00 |
Alexandre Julliard
|
2de67b8428
|
Duplicate parts of the relay debugging init code into kernel to avoid
referencing ntdll internal symbols.
|
2003-10-08 22:41:12 +00:00 |
Alexandre Julliard
|
bff860c4b1
|
Moved synchronization and syslevel routines to dlls/kernel.
|
2003-09-18 04:39:13 +00:00 |
Alexandre Julliard
|
add0c5850b
|
Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
proper exception handler and handle instruction emulation.
|
2003-09-17 20:23:33 +00:00 |
Alexandre Julliard
|
1479aebda3
|
Moved instruction emulation to dlls/kernel.
|
2003-09-17 04:34:31 +00:00 |
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |
Alexandre Julliard
|
ee106783d0
|
Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
seems to be the official name.
|
2003-08-28 03:07:56 +00:00 |
Alexandre Julliard
|
02f2813968
|
Renamed a few TEB fields to use the "official" names.
|
2003-08-27 23:14:29 +00:00 |
Alexandre Julliard
|
f7d71bf158
|
Converted remaining 16-bit functions to the new varargs mechanism.
|
2003-08-27 02:57:32 +00:00 |
Alexandre Julliard
|
a5b961c2b0
|
Moved selector fixup for the relay code to the callto16 exception
handler.
Make sure to only use pop instructions to modify segment registers in
the relay code to simplify the selector fixup.
|
2003-08-25 23:48:30 +00:00 |
Alexandre Julliard
|
3be5d62b29
|
Moved 16-bit calls initialization and exception handling to kernel32.
Store the call_to_16 return address on the stack from the C code so
that we don't need two variants of call_to_16_regs.
|
2003-08-25 00:56:37 +00:00 |
Alexandre Julliard
|
3a5b7cf105
|
Extended WOWCallback16Ex to support register functions too. This
allows simplifying the wine_call_to_16 assembly code by moving part of
it to C code, and getting rid of the extra kernel exports.
|
2003-08-23 23:30:51 +00:00 |
Alexandre Julliard
|
5fbb446cfc
|
Moved most of the 16-bit task support and NE module loader to
dlls/kernel.
|
2003-08-23 00:03:40 +00:00 |
Eric Pouech
|
9401ec5a43
|
Support 14 and 15 arguments in WOW_CallProc32W16.
|
2003-05-13 00:30:32 +00:00 |
Alexandre Julliard
|
e5cef3b0fb
|
Moved CreateThread16 to kernel, and made it use WOWCallback16.
|
2003-02-27 01:57:16 +00:00 |
Eric Pouech
|
6b2057174b
|
Silence unneeded ERR while converting tasks.
|
2002-10-29 21:26:23 +00:00 |
Michael Stefaniuc
|
308e04fc61
|
Compile the kernel dll with -DSTRICT.
|
2002-10-25 21:02:30 +00:00 |
Alexandre Julliard
|
168284318b
|
Added FIXMEs for metafile and fullhwnd handle conversions that aren't
supported properly yet.
|
2002-10-18 23:35:24 +00:00 |
Alexandre Julliard
|
7aee90762a
|
Merged wine_call_to_16_long and wine_call_to_16_short into a single
function.
|
2002-10-18 00:29:32 +00:00 |
Alexandre Julliard
|
011605edf3
|
Use the WOWHandle functions to convert between task handle and thread
id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
|
2002-10-17 18:26:53 +00:00 |
Patrik Stridvall
|
9c1de6de30
|
Moved all the content of the DDK files ntdef.h and ntddk.h to
winternl.h.
|
2002-09-12 22:07:02 +00:00 |
Patrik Stridvall
|
9aab47ed24
|
MSVC compatibility fixes.
|
2002-08-28 23:42:34 +00:00 |
Dmitry Timoshkov
|
d75aed2c92
|
Convert most of the file APIs to Unicode.
|
2002-08-27 01:13:58 +00:00 |
Alexandre Julliard
|
7375597fe2
|
Fixed some handle type mismatches and added a few casts in prevision
of void* handles.
|
2002-07-31 19:26:03 +00:00 |
Vincent Béron
|
9a62491660
|
Removed trailing whitespace.
|
2002-05-31 23:06:46 +00:00 |
Alexandre Julliard
|
0799c1a780
|
Added LGPL standard comment, and copyright notices where necessary.
Global replacement of debugtools.h by wine/debug.h.
|
2002-03-09 23:29:33 +00:00 |
Uwe Bonnes
|
1bd9474ee8
|
Use GlobalPageLock for GetVDMPointer32W16 pointers.
|
2001-12-19 23:59:54 +00:00 |
Alexandre Julliard
|
9fcd89a5d8
|
Removed unnecessary includes.
|
2001-12-17 22:12:23 +00:00 |
Alexandre Julliard
|
1922c72b8a
|
Removed unnecessary inclusion of heap.h.
|
2001-07-25 00:43:29 +00:00 |
Patrik Stridvall
|
044855c6ec
|
Documentation fixes.
|
2001-07-11 18:56:41 +00:00 |
Patrik Stridvall
|
01d5e5b071
|
Documentation fixes.
|
2001-07-02 19:59:40 +00:00 |
Patrik Stridvall
|
d9b9c4c496
|
Documentation ordinal fixes (using winapi_fixup).
|
2001-06-11 20:14:43 +00:00 |
Patrik Stridvall
|
0c61028734
|
Documentation ordinal fixes.
|
2001-01-25 22:22:21 +00:00 |
Alexandre Julliard
|
5801723b50
|
Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
|
2000-12-22 01:09:26 +00:00 |
Alexandre Julliard
|
982a223f36
|
Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
Fixed a few ptr/segptr mismatches.
Moved CONV_RECT/POINT macros to wingdi16.h.
|
2000-12-13 20:20:09 +00:00 |
Alexandre Julliard
|
e296bf3717
|
Renamed CallTo16* functions to wine_call_to_16* and export them from
kernel32.spec.
|
2000-11-29 19:39:30 +00:00 |
Alexandre Julliard
|
5ce902b0b9
|
Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
DisposeLZ32Handle and use them to replace file.c internal functions.
Renamed WOW* functions into K32WOW*.
|
2000-11-27 21:59:08 +00:00 |
Alexandre Julliard
|
ab687979fd
|
Moved standard syslevel APIs declaration to winbase.h.
Use exported syslevel function wherever possible.
Moved SEGPTR declaration to windef16.h.
|
2000-11-15 23:41:46 +00:00 |
Alexandre Julliard
|
83f52d11c1
|
Moved all Win16 definitions out of the standard Windows headers.
|
2000-09-26 22:20:14 +00:00 |
James Abbatiello
|
48a3157953
|
Increase number of supported args for WOW_CallProc32W16 from 11 to 13
(for CreateService).
|
2000-08-28 19:29:44 +00:00 |
Peter Ganten
|
391466dd8b
|
If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
anyway, since it might be a builtin module.
|
2000-08-16 12:43:42 +00:00 |