Alexandre Julliard
|
22824cb0c3
|
Fixed typo in return value of tkill().
|
2003-05-07 03:22:22 +00:00 |
Alexandre Julliard
|
fcbd0da4a2
|
Fixed a couple of races with exiting threads in suspend_for_ptrace().
|
2003-05-06 00:21:21 +00:00 |
Alexandre Julliard
|
d338b49574
|
Removed no longer correct assertion.
|
2003-05-02 20:18:09 +00:00 |
Alexandre Julliard
|
77fde1378e
|
Properly handle the wait4 syscall failure on kernels that don't
support the __WALL flag.
|
2003-04-26 02:14:02 +00:00 |
Bill Medland
|
3f7c3ff76e
|
Fix for client accessing a named pipe after the server closes it.
|
2003-04-17 02:14:04 +00:00 |
Alexandre Julliard
|
3dddc114cf
|
Fall back to kill() if the kernel doesn't support tkill().
|
2003-04-16 23:34:05 +00:00 |
Yorick Hardy
|
3f11d48346
|
Fix for compiling on NetBSD.
|
2003-04-13 01:06:14 +00:00 |
Alexandre Julliard
|
088bcf9ca5
|
Implemented NtQueueApcThread, and changed the server APC interface to
always take 3 parameters.
Implemented a number of other ntdll thread functions, and use them
from the kernel ones.
|
2003-04-04 22:26:34 +00:00 |
Alexandre Julliard
|
462172a3d6
|
Added abs_time_t structure to the server protocol, and added a dump
routine for it that displays the relative timeout to make timeout
values easier to interpret.
|
2003-04-02 22:48:59 +00:00 |
Alexandre Julliard
|
17480acb27
|
Initialize the dummy char we send down the pipe to make valgrind
happy.
|
2003-04-02 01:44:01 +00:00 |
Alexandre Julliard
|
5537dbbf40
|
Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
|
2003-03-28 00:36:12 +00:00 |
Alexandre Julliard
|
3e588e3a57
|
Implemented file change notifications, based on a patch by Mike
McCormack.
|
2003-03-26 23:41:43 +00:00 |
Alexandre Julliard
|
9037f4bbfe
|
Added generic signal handling mechanism based on pipes to synchronize
signals with the main poll loop.
|
2003-03-26 01:32:18 +00:00 |
Alexandre Julliard
|
a8497bd037
|
Make a distinction between the thread Unix pid and the process wide
pid for platforms that use both.
|
2003-03-22 21:00:09 +00:00 |
Alexandre Julliard
|
d71ba930ab
|
Ignore fcntl failure when setting a write lock on a read only file.
|
2003-03-21 21:31:35 +00:00 |
Alexandre Julliard
|
2ee8b5bb13
|
Replaced mkstemp by mkstemps from libiberty.
Removed a couple of unnecessary portability functions.
|
2003-03-20 21:07:49 +00:00 |
Alexandre Julliard
|
4c9754ed00
|
We still need libwine here...
|
2003-03-19 22:44:03 +00:00 |
Alexandre Julliard
|
6a9fe36de2
|
Created a separate static portability library and moved some of the
libwine routines in there.
|
2003-03-19 22:09:16 +00:00 |
Alexandre Julliard
|
b1095da50c
|
Fixed bug that could cause SendMessage to return too early in certain
cases.
|
2003-03-19 00:12:17 +00:00 |
Gerald Pfeifer
|
6dcc1af7fb
|
Fix signature of open_fd().
|
2003-03-18 18:26:44 +00:00 |
Alexandre Julliard
|
ce61349334
|
Implemented file locking functions (partly based on my old Corel
patch). Added a few regression tests.
|
2003-03-18 05:04:33 +00:00 |
Alexandre Julliard
|
7ad5be967d
|
Added -f option to make wineserver remain in the foreground for
debugging.
Close stdin/stdout when not in the foreground (based on a patch by
Francois Gouget).
|
2003-03-14 04:08:42 +00:00 |
Alexandre Julliard
|
580da246f5
|
Added an inode object to keep track of all file descriptors open for a
given file.
Plugged a couple of potential file descriptor leaks.
|
2003-03-12 22:38:14 +00:00 |
Alexandre Julliard
|
baf0a064db
|
Attaching the debugger to a running process should work again
(reported by Eric Pouech). Misc cleanups.
|
2003-03-11 01:48:53 +00:00 |
Eric Pouech
|
4431e416ed
|
Fixed typo.
|
2003-03-10 19:05:04 +00:00 |
Alexandre Julliard
|
d04ccb8ebe
|
Use SIGUSR1 instead of SIGSTOP to suspend threads.
|
2003-03-04 22:18:43 +00:00 |
Peter Hunnisett
|
a3c5ad4e77
|
Suspended threads should not acquire synchronization objects.
|
2003-02-28 21:50:47 +00:00 |
Alexandre Julliard
|
02a53c176e
|
Added send_thread_signal() function and properly handle errors caused
by the thread having already died when we send it a signal.
Use -1 instead of 0 as invalid Unix pid value.
|
2003-02-25 04:17:22 +00:00 |
Alexandre Julliard
|
4378d25bd2
|
Avoid some redundant calls to time(NULL).
touch_key() must not be called in create_key.
|
2003-02-25 04:04:18 +00:00 |
Alexandre Julliard
|
77c8b1dc2b
|
Pass the pid of the new process in the new_process request, don't
depend on the parent pid to find the startup info.
|
2003-02-24 20:51:50 +00:00 |
Eric Pouech
|
58711741a4
|
Fixed read-overflow spotted by valgrind.
|
2003-02-19 23:27:49 +00:00 |
Mike McCormack
|
7034e8be67
|
Added missing release_object.
|
2003-02-19 00:38:12 +00:00 |
Alexandre Julliard
|
e66207ebfc
|
Moved all references to file descriptors out of the generic object
structure.
Changed the poll()-related routines to deal with file descriptors
instead of objects and integrated poll support into fd.c.
|
2003-02-19 00:33:32 +00:00 |
Alexandre Julliard
|
d0e4a76544
|
Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
|
2003-02-17 01:50:40 +00:00 |
Eric Pouech
|
4ecc32a405
|
Fixed regression in process parent handling.
|
2003-02-14 23:31:10 +00:00 |
Alexandre Julliard
|
cf27a7fa3b
|
Changed fd operations to take a struct fd instead of a struct object.
Removed get_file_info function from object operations.
Added get_device_id request to avoid abusing get_file_info.
|
2003-02-14 20:27:09 +00:00 |
Alexandre Julliard
|
8b56deb85f
|
Removed direct references to the file descriptor, use the new fd
functions instead so that get_fd works properly.
|
2003-02-12 21:30:44 +00:00 |
Steven Edwards
|
037c8a1246
|
Porting fixes.
|
2003-02-11 22:27:13 +00:00 |
Alexandre Julliard
|
91befe1d64
|
Made process and thread ids small integers instead of pointers.
|
2003-02-01 01:38:40 +00:00 |
Alexandre Julliard
|
863637b158
|
Started moving functions that deal with Unix file descriptors to a
separate fd object. This will be needed for file locking.
|
2003-01-30 00:26:44 +00:00 |
Martin Wilck
|
c422dae189
|
Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
(currently unused) can thus be used to determine if a stream socket
was ever connected.
|
2003-01-28 00:24:04 +00:00 |
Marcus Meissner
|
f63e5b646a
|
Remove errno.h from files that do not need it.
|
2003-01-23 22:51:04 +00:00 |
Eric Pouech
|
fa8b85aa5c
|
Set the edition mode as a specific attribute, not an extension of the
console mode.
|
2003-01-09 06:01:32 +00:00 |
Eric Pouech
|
2359b57574
|
- no longer depend on toolhelp definitions for generating snapshots
- added get_dll_info request
|
2003-01-09 00:01:28 +00:00 |
Alexandre Julliard
|
8ba666f3a7
|
Store the keyboard state in the thread input structure on the server
side.
|
2003-01-08 19:56:31 +00:00 |
Alexandre Julliard
|
3783e49d3a
|
Removed no longer used local variable (spotted by Dmitry Timoshkov).
|
2003-01-08 19:55:08 +00:00 |
Alexandre Julliard
|
08016dc38a
|
Grab the thread object in case the thread terminates with pending
async requests (spotted by Andreas Mohr).
|
2003-01-08 19:54:19 +00:00 |
Alexandre Julliard
|
242e395bbc
|
Store the hardware messages in the thread input structure, not in the
thread queue. Get rid of the cooked messages queue.
|
2003-01-08 00:27:58 +00:00 |
Eric Pouech
|
f4b298b811
|
- Fixed several bugs while resizing an existing screenbuffer.
- Reduced update area for some write conditions.
- Started implementing event message collapsing.
|
2003-01-05 01:07:34 +00:00 |
Dimitrie O. Paun
|
8b36681bad
|
Rename __WINE__ to __WINESRC__.
|
2003-01-04 00:52:18 +00:00 |