Commit Graph

1485 Commits

Author SHA1 Message Date
James Hawkins
61c3bb03a0 kernel: Error out of CreateProcess if the specified current directory
doesn't exist.
2006-03-27 11:54:32 +02:00
Paul Vriens
418b839980 kernel: Add processor specific environment variables. 2006-03-23 20:34:16 +01:00
Alexandre Julliard
dc8e564f9e kernel: Remove a couple of incorrect asserts. 2006-03-23 17:07:27 +01:00
Detlef Riekenberg
213cee62b5 kernel: Load QueueUserWorkItem function dynamically. 2006-03-23 17:06:55 +01:00
Bryan Mayland
98fd541de8 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS. 2006-03-22 11:19:09 +01:00
Robert Shearman
6f2b0fbf94 kernel: Add a test for QueueUserWorkItem. 2006-03-21 16:19:06 +01:00
Paul Vriens
c72f68ef00 kernel: Fix model/stepping in GetSystemInfo.
wProcessorRevision is built from model and stepping.
2006-03-20 22:08:58 +01:00
Detlef Riekenberg
dcbfa1179d kernel: Avoid heap corruption on invalid parameter in GlobalFree(). 2006-03-20 12:26:53 +01:00
Alexandre Julliard
13c2f4742f kernel: Avoid infinite waits in directory change tests. 2006-03-20 12:26:14 +01:00
Robert Shearman
ea6f3a4cc0 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
thread creation function to the NTDLL one.
2006-03-14 17:50:28 +01:00
Robert Shearman
44cb832ff3 kernel: Implement QueueUserWorkItem. 2006-03-13 13:33:55 +01:00
Mike McCormack
bb84eaa98f kernel: Improve the activation context stubs. 2006-03-07 11:11:07 +01:00
Alexandre Julliard
a401f3c4bb kernel: Better support for detached processes.
Call setsid() in the new process to create a new Unix process group
when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
are specified.
2006-03-06 22:22:30 +01:00
Francois Gouget
2f29c779d4 kernel: Protect sys/resource.h include. 2006-03-03 13:17:14 +01:00
Eric Pouech
8e5d2bdba6 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl. 2006-02-28 15:36:56 +01:00
Eric Pouech
6b95c0e4b4 kernel32: ClearCommError.
ClearCommError should only deal with *communication* errors (are being
seen on the serial interface) rather than API errors (which can be
reported to the caller by the API itself).  I then removed all the
stuff related to storing the error status in the server object.
2006-02-27 13:54:43 +01:00
Alexandre Julliard
2ba3d3ac25 kernel: Don't request execute permission for DOS memory. 2006-02-24 11:31:04 +01:00
Mike McCormack
a7e36dd27e kernel32: Add a stub implementation for CmdBatNotification. 2006-02-22 17:02:56 +01:00
Alexandre Julliard
3229e293d3 kernel: Initialize the dll path from the main exe name explicitly
since ImagePathName is not always set at that point.
2006-02-22 17:02:25 +01:00
Alexandre Julliard
0199b4410a kernel: Get rid of module.h. 2006-02-22 16:30:22 +01:00
Alexandre Julliard
a877fdc4dc kernel: Don't bother checking load order of the exe in the parent process. 2006-02-22 16:21:12 +01:00
Alexandre Julliard
477b3bf566 kernel: Moved the get_startup_info call to ntdll. 2006-02-22 09:57:19 +01:00
Alexandre Julliard
2df3ad64eb kernel: Use LoadLibrary to load the main exe in all cases. 2006-02-21 19:48:18 +01:00
Mike McCormack
54dfdb9b00 kernel32: Add a simple test for recursive notification. 2006-02-21 11:14:00 +01:00
Mike McCormack
f4b447aee7 kernel32: Add a short test for GetOverlappedResult. 2006-02-21 11:13:30 +01:00
Mike McCormack
a2813f7c2e server: Distinguish between a directory and a file changing in
ReadDirectoryChangesW.
Add a test for it.
2006-02-20 12:28:46 +01:00
Alexandre Julliard
8445773c0e kernel: Don't require execute permission for DOS memory, this will be
done in winedos if necessary.
2006-02-20 12:03:05 +01:00
Alexandre Julliard
9dffd134dd libwine: Try the current load path in priority before the
WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
2006-02-16 20:26:55 +01:00
Eric Pouech
c67bc2260c A couple of new valgrind instrumentations for better support. 2006-02-14 13:06:29 +01:00
Francois Gouget
90aaf6ba8f include: Add missing LANG_xxx and SUBLANG_xxx constants. 2006-02-14 10:42:12 +01:00
Hans Leidekker
e0de496f61 kernel: Report a tape device as FILE_TYPE_CHAR. 2006-02-13 13:22:34 +01:00
Stefan Leichter
ba3fb48657 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives. 2006-02-10 14:52:40 +01:00
Jeremy White
4539658531 kernel: Fixed build with gcc 2.95. 2006-02-09 17:45:07 +01:00
Alexandre Julliard
9669ff8de4 ntdll: Get rid of the main_file argument in LdrInitializeThunk. 2006-02-08 15:22:24 +01:00
Alexandre Julliard
e65b8d925a kernel: Use a standard LoadLibrary call to load the main exe. 2006-02-08 15:11:19 +01:00
Dmitry Timoshkov
e6a734a979 kernel32: Implement EnumUILanguages. 2006-02-07 21:17:06 +01:00
Mike McCormack
7a61f086f1 kernel32: More test cases for ReadDirectoryChangesW. 2006-02-07 16:50:44 +01:00
Mike McCormack
0790f95589 kernel32: ReadDirectoryChangesW fixes.
ReadDirectoryChangesW remembers whether it's recording changes or not.
Don't initialize overlapped->InternalHigh.
The hEvent is cleared when ReadDirectoryChanges is called.
2006-02-07 16:50:36 +01:00
Mike McCormack
0193211946 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data. 2006-02-06 11:58:55 +01:00
Stefan Leichter
acb52e5272 kernel: Added a test for QueryDosDeviceA. 2006-02-06 11:57:02 +01:00
Eric Pouech
3c2abaf45e ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR. 2006-02-06 11:38:53 +01:00
Eric Pouech
5973955e4e ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS. 2006-02-06 11:37:39 +01:00
Eric Pouech
58e719ce93 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK. 2006-02-06 11:37:06 +01:00
Eric Pouech
b83c5ead16 ntdll: Implemented IOCTL purge for serial objects. 2006-02-06 11:36:19 +01:00
Eric Pouech
dccd41a88a kernel: Fixed regression in atom handling.
Added proper tests (local & global functions).
2006-02-06 11:26:57 +01:00
Robert Millan
8800352477 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
that is used with FreeBSD.
2006-02-05 13:06:50 +01:00
Alexandre Julliard
2a36dd239c server: Remove no longer used create_flags from get_startup_info request. 2006-02-05 12:33:24 +01:00
Alexandre Julliard
626669e1e3 kernel: Use a magic ConsoleHandle value instead of create flag to pass
the CREATE_NEW_CONSOLE flag to the child.
2006-02-05 12:24:43 +01:00
Alexandre Julliard
645c0cc63c kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP. 2006-02-05 12:20:40 +01:00
Mike McCormack
d77baf358b kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK. 2006-02-02 13:20:58 +01:00