Alexandre Julliard
|
b87bce1b99
|
Added a critical section around the fd cache until the race conditions
can be fixed properly.
|
2005-10-06 12:31:36 +00:00 |
Alexandre Julliard
|
baa8bf3c74
|
Fixed a bug where we could set the wrong handle in the fd cache when
encountering the race condition in wine_server_handle_to_fd.
|
2005-10-03 18:46:57 +00:00 |
Alexandre Julliard
|
cdf92942b1
|
Use the proper size for the cmsg_fd structure on 64-bit plaforms.
|
2005-09-16 18:52:47 +00:00 |
Alexandre Julliard
|
884599112e
|
Use SIZE_T instead of ULONG for the size arguments of the virtual
memory functions.
|
2005-09-12 10:36:06 +00:00 |
Alexandre Julliard
|
b4c69e0f12
|
Fix a file descriptor leak when opening the first file on a removable
device.
|
2005-09-08 11:04:34 +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
|
54e9e8745d
|
Fixed a file descriptor leak.
|
2005-09-02 12:31:35 +00:00 |
Alexandre Julliard
|
f62f6e8fe1
|
Don't cache file descriptors open on removable devices.
|
2005-08-24 18:33:50 +00:00 |
Alexandre Julliard
|
38502f70eb
|
Added a separate set_handle_cached_fd request instead of abusing
set_handle_info for that.
|
2005-08-23 18:43:50 +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
|
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
|
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 |
Mike McCormack
|
04f9f1b066
|
Don't include winbase.h or winerror.h when not necessary.
|
2005-06-21 09:52:40 +00:00 |
Alexandre Julliard
|
ab29aa2126
|
Moved the ntdll per-thread data out of the TEB into a private
structure stored in TEB.SystemReserved2.
|
2005-06-06 20:04:33 +00:00 |
Alexandre Julliard
|
6d07a9c39c
|
Moved the server part of the ExitThread functionality to ntdll.
|
2005-06-05 18:38:48 +00:00 |
Francois Gouget
|
821d4c4645
|
Fix nativeapi.pm so it knows about AC_HEADER_STAT().
Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
check.
|
2005-05-06 16:22:54 +00:00 |
Alexandre Julliard
|
3b5875e35f
|
Replace the wineprefixcreate --update option by a --wait option, and
make the non-wait behavior the default.
|
2005-04-20 13:12:14 +00:00 |
Francois Gouget
|
93416cdaf7
|
Assorted spelling fixes.
|
2005-03-23 13:15:18 +00:00 |
Mike McCormack
|
049dce7cd0
|
Mask SIGCHLD to prevent partial writes in the new_process server
call.
|
2004-10-18 19:34:37 +00:00 |
Alexandre Julliard
|
6a27b48895
|
Fd type is no longer used, get rid of it.
|
2004-08-18 00:04:58 +00:00 |
Hans Leidekker
|
a9b4a471a9
|
Fix signed/unsigned comparison warnings.
|
2004-08-13 23:53:44 +00:00 |
Robert Shearman
|
038d1c4df7
|
Documentation for Wine client-side server interface.
|
2004-07-29 02:34:51 +00:00 |
Alexandre Julliard
|
08183bdbfd
|
Use wine_exec_wine_binary in all cases to start the server.
|
2004-05-30 03:11:10 +00:00 |
Alexandre Julliard
|
b1abca8a5d
|
Initial version of the Wine preloader, used to reserve memory
areas at startup. Based on the work of Mike McCormack.
|
2004-05-28 20:59:22 +00:00 |
Alexandre Julliard
|
04869eb658
|
Initial support for automatically creating the ~/.wine directory on
startup.
|
2004-05-11 04:29:18 +00:00 |
Alexandre Julliard
|
de7fab45bc
|
Fixed an error message.
|
2004-01-19 21:55:32 +00:00 |
Alexandre Julliard
|
bb4ddfec28
|
Added a WINEDEBUG environment variable that allows turning on debug
output as early as possible during startup.
|
2003-12-05 00:17:41 +00:00 |
Alexandre Julliard
|
f3f435ffa1
|
Added wine_server_release_fd function to release the fd returned by
wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
|
2003-12-01 23:01:12 +00:00 |
Alexandre Julliard
|
6281d82e87
|
Store the thread entry point in the startup info passed to the new
thread instead of the TEB.
|
2003-11-25 03:42:05 +00:00 |
Alexandre Julliard
|
daeccba704
|
Moved the exec_wine_binary function to the wine library, and use it to
exec the wineserver too.
|
2003-11-11 22:21:29 +00:00 |
Alexandre Julliard
|
50fba7ffec
|
Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
Let the pthread library allocate the stack itself.
|
2003-11-09 01:25:23 +00:00 |
Alexandre Julliard
|
4dba172e55
|
Added server_abort_thread to replace SYSDEPS_AbortThread.
Removed no longer used SIGNAL_Block and SIGNAL_Reset.
Moved some internal ntdll definitions to ntdll_misc.h.
|
2003-11-06 00:08:05 +00:00 |
Alexandre Julliard
|
410e6b7b39
|
Changed the init code to make libwine load only ntdll and transfer
control to it, and then have ntdll load kernel32 using the normal
loader mechanisms.
Get rid of BUILTIN32_LoadExeModule.
|
2003-10-10 00:12:17 +00:00 |
Pavel Roskin
|
3ec73af37f
|
Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
|
2003-10-08 19:11:08 +00:00 |
Alexandre Julliard
|
87ae825bf8
|
Get rid of the argv0 and full_argv0 global variables.
|
2003-10-08 00:45:01 +00:00 |
Alexandre Julliard
|
52f692fb9b
|
Moved the wine server client-side support to dlls/ntdll. Removed a
couple of unnecessary functions.
|
2003-09-18 23:27:19 +00:00 |