Commit Graph

1342 Commits

Author SHA1 Message Date
Aric Stewart 087de7d439 Fix the translation of dest to DestW, having it be NULL vs "" has
different meanings for MoveFileEx.
2005-09-07 09:23:34 +00:00
Ivan Leo Puoti f0db7ab06b Added FSCTL_PIPE_LISTEN support. 2005-09-06 14:09:42 +00:00
Marcus Meissner 8063b89cc6 Remove -DETCDIR (unused). 2005-09-06 14:03:38 +00:00
Alex Villacís Lasso 7a843c668e Check against NULL libname in LoadModule16. 2005-09-06 11:40:51 +00:00
Eric Pouech b3badc7dd3 - rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
- priority for process in wineserver is now the NTDLL form (no longer
  the kernel32 one)
2005-09-06 10:25:11 +00:00
Eric Pouech b379e420ed Fixes for function prototypes without arguments. 2005-09-06 09:27:37 +00:00
Ivan Leo Puoti 6e508761bf Get ExitProcess to call NtTerminateProcess. 2005-09-06 09:25:19 +00:00
Phil Krylov 6306b962f4 Fixed compilation of kernel32.dll.so on non-x86 processors. 2005-09-06 09:21:50 +00:00
Alexandre Julliard 883d3c52d3 Use explicit function pointers for pthread support instead of relying
on ELF symbol overriding.
2005-09-03 15:11:29 +00:00
Alexandre Julliard 4ce3dc20d7 Moved the implementation of a couple of system.drv entry points to
system.c.
2005-08-29 12:26:19 +00:00
Alexandre Julliard 41f2189417 Removed a few no longer used 16-bit exports. 2005-08-29 10:27:25 +00:00
Alexandre Julliard 7dc790d877 Moved TaskFindHandle16 to toolhelp16.c. 2005-08-29 10:26:48 +00:00
Alexandre Julliard f484a6b959 Moved GlobalMasterHandle to global16.c. 2005-08-29 10:26:10 +00:00
Alexandre Julliard 510acffe08 Moved the kernel 16-bit initialization to a new DllEntryPoint routine
in krnl386.
2005-08-29 10:20:51 +00:00
Alexandre Julliard 6c6a5729d9 Don't try to initialize the 16-bit thunking code if 16-bit support is
disabled.
2005-08-27 10:18:03 +00:00
Alexandre Julliard 73cb76542f Rewrote Get/SetHandleInformation to call the corresponding ntdll
functions.
2005-08-23 18:20:59 +00:00
Ivan Leo Puoti e5131213f6 Let DeviceIoControl call the appropriate native interface. 2005-08-22 14:08:39 +00:00
Gerald Pfeifer ebe0484d1a Prefer sys/limits.h over machine/limits.h. 2005-08-22 09:33:37 +00:00
Phil Krylov 8b226cb921 Fixed InterLocked* function definitions for non-x86 platforms in
accordance with the recent corresponding change of their declarations
in winbase.h.
2005-08-22 09:23:32 +00:00
Marcus Meissner 6c2eae254f Protect GlobalAddAtomA string handling by exception handler (for
broken programs).
2005-08-19 15:20:06 +00:00
Gerald Pfeifer 523fef0c77 Enable SCSI_getprocentry() on non-Linux platforms which now should be
safe to do.
2005-08-19 09:58:40 +00:00
Ivan Leo Puoti aab12f5f7c Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make
DisconnectNamedPipe call it.
2005-08-18 10:59:26 +00:00
Saulius Krasuckas abfe0f2f72 Test passing NULL source to WideCharToMultiByte. 2005-08-18 10:50:46 +00:00
Mike McCormack f58e9f9e4b gcc 4.0 warning fixes. 2005-08-17 10:28:35 +00:00
Francois Gouget fae73a1090 Assorted spelling fixes. 2005-08-17 09:56:24 +00:00
Dmitry Timoshkov e3181e3fcc Report swap file total/free sizes to be the same as physical memory.
Make sure that we cache all calculated values.
2005-08-16 16:00:36 +00:00
Alexandre Julliard 19c1af5b01 Set the default system dir to windows/system32. 2005-08-15 14:53:35 +00:00
Mike McCormack 61aabd66f5 Warning fixes for gcc 4.0. 2005-08-15 10:49:39 +00:00
Vitaliy Margolen 131d3f1f90 Add entry for int 2 handler. 2005-08-15 09:42:36 +00:00
Francois Gouget bcd56fe0e5 Assorted spelling fixes. 2005-08-12 18:22:06 +00:00
Alexandre Julliard 646f17f249 Implemented DelayLoadFailureHook and use it in the winebuild-generated
delay load code.
2005-08-12 16:00:42 +00:00
Alexandre Julliard d4441f2817 Add the 16-bit system directory if any to the module search path. 2005-08-12 11:29:43 +00:00
Alexandre Julliard 5f226e55cb Make 16-bit task properly inherit the current directory of their
parent (based on a patch by Richard Cohen).
2005-08-11 18:36:36 +00:00
Frank Richter 59970a7c04 Fix a crash on startup when /proc/ide does not exist. 2005-08-11 17:05:47 +00:00
Alexandre Julliard e859359211 Added a wine_get_dos_file_name function in kernel32 as a wrapper
around the new wine_unix_to_nt_file_name.
2005-08-11 11:07:17 +00:00
Alexandre Julliard d05532e2d6 Directly use the PEB version fields in GetVersion. 2005-08-10 15:02:28 +00:00
Francois Gouget 840f594896 Add trailing '\n's to trace() call. 2005-08-10 14:42:48 +00:00
Alexandre Julliard 915aebb852 Moved the version initialization to ntdll.
Properly set the version fields in the PEB.
Removed some no longer used structures.
2005-08-10 13:12:27 +00:00
Francois Gouget 5a47bc246a Update the documentation to reflect the fact that the LZ* functions
are implemented in kernel32.dll now.
2005-08-10 13:00:38 +00:00
Richard Cohen 8cbf08b5d5 - Fix regression in GetPrivateProfileString16 for key=NULL.
- Check return values in Profile tests.
2005-08-10 12:59:38 +00:00
Alexandre Julliard 628939d567 Use the proper WOW functions everywhere instead of the K32WOW variant. 2005-08-10 10:59:19 +00:00
Vitaliy Margolen 6ce9a791ff Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries. 2005-08-10 10:52:10 +00:00
Alexandre Julliard 475f2336cc Specify a base address for kernel and ntdll. 2005-08-09 11:19:01 +00:00
Gerald Pfeifer 7eb982a48d Fix autoconf-related #ifdefs in Comm_CheckEvents(). 2005-08-08 18:01:42 +00:00
Uwe Bonnes bd127b0338 More comm tests. 2005-08-03 15:43:46 +00:00
Uwe Bonnes 867f66ffe8 Implement WaitCommEvent by polling the appropriate data sources. 2005-08-03 15:43:17 +00:00
Alexandre Julliard dab980e0fc Implemented Get/SetDllDirectory. 2005-08-02 14:56:53 +00:00
Alexandre Julliard 57cd2df559 Fixed white space handling on the last line (reported by Jeremy
White).
Avoid parsing the same line twice when it contains trailing spaces.
2005-08-02 10:00:32 +00:00
Alexandre Julliard 4de75b5a6f Use the new RtlExitUserThread function instead of exporting
wine_server_exit_thread.
2005-08-02 09:55:40 +00:00
Alexandre Julliard 7be607f7c0 Added commented out stubs for a bunch of new functions. 2005-08-01 14:59:26 +00:00
Felix Nawothnig 71a03671b7 Fix sync tests on Win98/ME. 2005-08-01 10:57:13 +00:00
Felix Nawothnig 7c44e00699 Fix module tests on Win9x. 2005-08-01 10:57:04 +00:00
Felix Nawothnig 7eb81fabeb Fix comm tests on Win9x. 2005-07-30 19:04:30 +00:00
Felix Nawothnig 3ccc0a6265 Fix remaining thread tests on WinME. 2005-07-30 19:03:46 +00:00
Dmitry Timoshkov 5da1c0ada9 Implement EnumDateFormatsEx. 2005-07-28 10:47:53 +00:00
Dmitry Timoshkov 6f6d58b8b4 - Reimplement EnumTimeFormats, make it work for all available
locales.
- Add a test for EnumTimeFormats
2005-07-28 10:16:02 +00:00
Dmitry Timoshkov 8873d90f36 - Reimplement EnumDateFormats, make it work for all available
locales.
- Add a test for EnumDateFormats.
2005-07-27 15:15:02 +00:00
Paul Vriens 7b416af6ea Fix some tests for win9x and winME. 2005-07-27 10:51:45 +00:00
Steven Edwards 0cc138dc2e Move and forward lz32 functions to kernel32. 2005-07-25 11:08:30 +00:00
Felix Nawothnig 841b40896c Fix thread tests on WinME. 2005-07-25 11:07:54 +00:00
Vincent Béron 05b2c1cc81 Remove multiple declarations of the same function, keeping the public
one as reference.
2005-07-24 16:17:28 +00:00
Alexandre Julliard 8e21562903 Added small assembly wrapper to call entry points without having to
worry about their calling convention.
2005-07-22 19:50:13 +00:00
Francois Gouget bd19d67ad1 Assorted spelling fixes. 2005-07-22 09:06:03 +00:00
Felix Nawothnig f633a5ccf7 Convert long to short path in GetModuleFileName16. 2005-07-22 09:03:14 +00:00
Alexandre Julliard b676b62240 Register functions with no arguments should still be called as stdcall
because of the extra CONTEXT arg.
2005-07-21 11:09:26 +00:00
Dmitry Timoshkov e3d1a13b9c Add a test for handling overlapped buffers by WideCharToMultiByte. 2005-07-15 16:33:10 +00:00
Dmitry Timoshkov 1dc18952ae Use SIZE_T type for size variables in NTDLL when appropriate. 2005-07-15 10:01:30 +00:00
Alexandre Julliard 3be8cb8b02 Moved initialization of the default user process parameters to ntdll. 2005-07-14 12:33:30 +00:00
Alexandre Julliard 9ad5628639 Moved the server start time to the init_thread request and got rid of
the init_process request (based on a patch by Felix Nawothnig).
2005-07-14 10:32:46 +00:00
Alexandre Julliard 11ad6a0ac4 Return the startup info size in the init_thread request, and allocate
the process parameters structure in ntdll instead of kernel.
2005-07-13 19:43:35 +00:00
Alexandre Julliard 4391be583e Get rid of the boot_done request. 2005-07-13 14:20:13 +00:00
Alexandre Julliard 0424f38169 Already initialize the process in the first init_thread request
instead of waiting for the init_process request.
2005-07-13 12:12:43 +00:00
Alexandre Julliard 01caa5e645 Moved the fields that depends on startup info from the init_process
request to get_startup_info.
2005-07-12 20:27:09 +00:00
Alexandre Julliard 6aa0cc5e3c Load the HKEY_CURRENT_USER branch at server startup too. 2005-07-11 20:44:59 +00:00
Paul Vriens 0f394ae6dc Basic tests for LoadLibraryA and GetProcAddress. 2005-07-11 18:40:10 +00:00
Alexandre Julliard f315d8b0c4 A NULL module handle means 'main exe' in GetProcAddress too. 2005-07-11 18:39:49 +00:00
Uwe Bonnes 52978f67ac STATUS_TIMEOUT is no error for Read|WriteFile. 2005-07-11 14:23:46 +00:00
Robert Shearman 38ba5fe0e0 - Make the value returned from HeapSize always match the requested
size passed into HeapAllocate/HeapReAllocate.
- Add a test for this behaviour.
2005-07-11 13:20:40 +00:00
Alexandre Julliard 8bfe1dca03 The ordinal functions should not be exported by name. 2005-07-10 17:49:24 +00:00
Alexandre Julliard 2b33634018 Intercept functions for 16-bit relay debugging by patching the
CALLFROM16 table instead of having the wine_call_from_16 functions
call out the relay functions explicitly.
2005-07-05 12:52:07 +00:00
Alexandre Julliard e56d9deac4 Added vararg argument type so that the relay code can distinguish from
a normal cdecl function.
Don't rely on the relay thunk preserving the stack pointer.
2005-07-05 11:50:40 +00:00
Mike McCormack 713ca17b23 Fix some gcc 4.0 warnings. 2005-07-05 11:46:09 +00:00
Mike McCormack a2479eca44 Fix gcc 4.0 warnings. 2005-07-05 10:57:47 +00:00
Alexandre Julliard 1a0f2863db Moved all 16-bit relay code to the text section.
Changed a few symbol names for better consistency.
2005-07-03 11:28:44 +00:00
Mike McCormack b8fc783be2 Avoid warnings in generated tests by casting sizeof(x) to an int. 2005-07-03 11:23:30 +00:00
Alexandre Julliard 71914125ce Moved most of the implementation of CALL32_CBClient(Ex) to the C
code.
2005-07-01 16:24:32 +00:00
Francois Gouget 2b03aa6a6d Test the behavior of CreateDirectory() when it has one or two trailing
dots or spaces.
Tweak the previous CreateDirectory() tests so we get more information
in case of a failure.
2005-06-30 18:08:44 +00:00
Alexandre Julliard 34a9ab04b2 Get rid of the old config conversion code. 2005-06-29 19:22:02 +00:00
Uwe Bonnes 76dc856590 Added test cases. However most added tests need a loopback plug and
need to be enabled in the code.
2005-06-27 19:49:07 +00:00
Eric Pouech 0d2ea2a91c Implemented OpenThread on top of NtOpenThread. 2005-06-27 12:03:56 +00:00
Eric Pouech 6d68a03d4f Implemented OpenProcess on top of NtOpenProcess. 2005-06-27 11:12:11 +00:00
Eric Pouech a1deba5ab4 - OpenConsole: try to open the Unix console if we fail with wineserver
- kernel32: simplifying code for opening a console handle
- msvcrt: now correctly initializing the handles to the Windows
  console
2005-06-27 09:54:09 +00:00
Jacek Caban 6cb97534dc Fix test on NT 4. 2005-06-27 09:49:26 +00:00
Alexandre Julliard f51496a232 Remove some i386 ifdefs for 16-bit entry points since they are no
longer used by default on other platforms anyway.
2005-06-25 18:34:00 +00:00
Alexandre Julliard f84401aa17 Sort entry points in the same order as Windows. 2005-06-23 09:57:11 +00:00
Alexandre Julliard 60b3d30f9b Don't require execute permission for thread stacks. 2005-06-21 09:57:53 +00:00
Mike McCormack 78911f34d9 - avoid winternl.h depending on winbase.h
- define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
2005-06-20 18:37:17 +00:00
Stefan Huehner 9213d56ae0 Make some function static. 2005-06-20 15:35:54 +00:00
Stefan Huehner ac6f562b52 Fix more -Wstrict-prototypes warnings. 2005-06-20 14:18:03 +00:00
Mike McCormack 405ac7a80c - don't include winreg.h
- include kernel_private.h to get declaration for convert_old_config()
2005-06-20 10:40:37 +00:00