Commit Graph

21 Commits

Author SHA1 Message Date
Alexandre Julliard
475b7d226c kernel32: Make krnl386.exe into a stand-alone 16-bit module. 2009-12-30 17:36:14 +01:00
Alexandre Julliard
fc5c459d63 kernel32: Move the kernel thread data definitions to kernel16_private.h. 2009-12-29 11:44:13 +01:00
Alexandre Julliard
9ff8da5499 kernel32: Don't store the current codepage in the thread data. 2009-12-29 11:43:46 +01:00
Alexandre Julliard
28f13f83a6 kernel32: Add a structure to store all the information about an executable. 2009-10-28 11:03:04 +01:00
Alexandre Julliard
42c5215133 kernel32: Moved the DeviceIoControl function to file.c. 2009-10-08 20:30:16 +02:00
Alexandre Julliard
69a1fba4c3 kernel32: Move some 16-bit definitions to kernel16_private.h. 2009-10-08 20:29:57 +02:00
Alexandre Julliard
e5288bf42f kernel32: Move the DOS file handle functions to file16.c. 2009-10-08 19:22:17 +02:00
Alexandre Julliard
68dd560860 winedos: Always run the BIOS tick timer. 2009-09-28 19:55:39 +02:00
Alexandre Julliard
8c11d71f0f kernel32: Add a 64-bit flag to the MODULE_GetBinaryType return value. 2009-08-12 17:04:38 +02:00
Alexandre Julliard
f274d1d03f kernel32: Change MODULE_GetBinaryType return value to make dll a flag instead of a type. 2009-08-12 17:04:38 +02:00
Alexandre Julliard
b46cf438f8 ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy. 2009-08-12 17:04:20 +02:00
Alexandre Julliard
03d6da0894 kernel32: Add implementation of GetSystemWow64DirectoryA/W. 2009-07-07 11:42:03 +02:00
Alexandre Julliard
e31188d9da winebuild: Improve the calling sequence for register functions.
Pass parameters on the stack instead of retrieving them from the code
stream; this ensures that the code contains only valid instructions.
2009-01-06 12:51:18 +01:00
Alexandre Julliard
9f6ff3d5af kernel32: Change the DEFINE_REGS_ENTRYPOINT macro to use a number of args instead of a size.
Also assume that all register functions are stdcall.
2009-01-06 12:49:38 +01:00
Alexandre Julliard
3ece9e9002 include: Move the DEFINE_REGS_ENTRYPOINT macros to the dlls that use it. 2008-12-27 19:47:46 +01:00
Francois Gouget
0f305929bc kernel32: Make some functions static. 2008-12-15 12:25:39 +01:00
Alexandre Julliard
d1b3d484f7 server: Add functions for conversions between server object handles and pointer-style handles. 2008-12-08 16:05:17 +01:00
Alexandre Julliard
5002bd21d1 kernel32: Moved the pthread emulation support to ntdll. 2008-10-30 15:39:50 +01:00
Alexandre Julliard
201fc77fd6 winedos: Add the possibility of refusing to emulate some interrupts. 2007-12-23 13:55:12 +01:00
Alexandre Julliard
73cc00f9a5 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode drivers. 2007-05-18 16:37:23 +02:00
Alexandre Julliard
489d87d1e5 kernel32: Renamed the kernel directory to kernel32.
Also get rid of the kernel/messages subdirectory.
2006-09-12 13:34:06 +02:00