Alexandre Julliard
1dca5e24c7
Moved poll handling to the generic part of the server objects.
...
Fixed busy waiting on POLLERR events.
Merged struct client into struct thread.
2000-01-01 00:56:27 +00:00
Alexandre Julliard
247b8aeeb9
Use poll() instead of select() for the server main loop.
...
Fixed races with SIGCHLD handling and ptrace.
Minor fixes to timeout handling.
1999-12-13 00:16:44 +00:00
Ulrich Czekalla
6f676cdf2f
Fixed off-by-one error.
1999-12-10 03:43:07 +00:00
Marcus Meissner
9d60e35080
Flush handle in any access mode.
1999-12-04 04:00:16 +00:00
Alexandre Julliard
61ec6c1c8d
Fixed get_event_obj/get_file_obj to use the process parameter (thanks
...
to Eric Pouech).
1999-11-29 02:17:08 +00:00
Alexandre Julliard
d083a7bd0c
Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
1999-11-29 02:10:56 +00:00
Alexandre Julliard
ad47a30f5e
Implemented waitable timers.
1999-11-29 01:58:35 +00:00
Juergen Lock
8354d16897
Don't try to call towupper() when there's no wctype.h.
1999-11-28 19:47:21 +00:00
Alexandre Julliard
19a497cf56
More portability fixes (thanks to Juergen Lock).
1999-11-25 23:42:54 +00:00
Alexandre Julliard
d16319ce22
Store all object names as Unicode in the server.
1999-11-25 21:30:24 +00:00
Alexandre Julliard
705686e24e
Added wine.conf option for new format registry files.
...
Added optional periodic saving of the registry.
1999-11-24 19:34:32 +00:00
Alexandre Julliard
53f3a831c2
Added support to the server for loading new format (version 2) files.
1999-11-24 04:19:43 +00:00
Alexandre Julliard
17cf81018f
Fixed handling of debug events on thread/process exit.
1999-11-24 01:22:14 +00:00
Alexandre Julliard
d7e85d6631
Added registry support to the server.
1999-11-23 19:39:11 +00:00
Niels Kristian Bech Jensen
1d5bc469cc
Removed extra #include statements.
1999-11-21 02:14:36 +00:00
Alexandre Julliard
42666eeab6
Portability fixes.
1999-11-21 01:10:16 +00:00
Eric Pouech
bf2b765810
Fixed hash function.
1999-11-15 00:07:30 +00:00
Alexandre Julliard
578c10090b
Moved ptrace support to ptrace.c. Tried to improve portability.
1999-11-14 21:23:21 +00:00
Alexandre Julliard
3b832225f1
Bug fixes.
1999-11-14 21:02:04 +00:00
Alexandre Julliard
eef7025ef8
Added support for WriteProcessMemory through the server.
1999-11-13 19:54:54 +00:00
Alexandre Julliard
c76ad35a32
Added get_page_size function.
1999-11-13 19:49:05 +00:00
Alexandre Julliard
8b8828f578
Added support for ReadProcessMemory through the server.
1999-11-12 21:39:14 +00:00
Alexandre Julliard
ec7bb2391d
Added support for CREATE_SUSPENDED flag in CreateProcess.
1999-11-12 03:35:25 +00:00
Gerald Pfeifer
0a29a78cd8
Portability fix: renamed PTRACE_* into PT_*.
1999-11-12 01:40:09 +00:00
Alexandre Julliard
699d3cf8d8
Added use_ptrace flag to disable ptrace usage. Should eventually be
...
made into an option.
1999-11-12 01:10:05 +00:00
Alexandre Julliard
15ed96161f
Don't crash when we get a SIGCHLD for a removed thread.
1999-11-10 20:25:19 +00:00
Alexandre Julliard
0a70783c11
Preliminary ptrace support.
1999-11-08 05:31:47 +00:00
Alexandre Julliard
9103daf300
Install the wine server in $(bindir) and exec it from there.
1999-11-08 00:03:53 +00:00
Alexandre Julliard
c61eb035e3
Do not free the handles once they have been sent to the client (thanks
...
to Jeremy White).
1999-11-07 23:59:08 +00:00
Jeremy White
942010a762
Fixed bug in WINSOCK_accept when no event is present.
1999-11-07 19:15:19 +00:00
Ove Kaaven
3669b94160
Handle socket creation errors.
1999-11-07 05:23:02 +00:00
Alexandre Julliard
ceeb69371c
Made all handles multiple of 4. Fixed semantics for pseudo-handles.
1999-11-04 02:33:45 +00:00
Alexandre Julliard
1d22c531da
Free the handles of the event structure in the right process (thanks
...
to Jeremy White).
1999-11-04 02:31:10 +00:00
Patrik Stridvall
96336324cf
- Added missing configuration #if:s and #includes:s.
...
- Minor configuration related changes.
1999-10-24 22:13:47 +00:00
Ove Kaaven
f45608f639
Winsock rewrite. Sockets are now proper win32 handles.
...
Internal structures are now really internal.
1999-10-23 16:53:34 +00:00
Ove Kaaven
019211f864
Added socket interface to wineserver.
1999-10-13 16:05:37 +00:00
Alexandre Julliard
d6d994f11e
Made event manipulation routines public.
1999-09-28 16:40:07 +00:00
Ove Kaaven
ec29ba802d
Added EXCEPT_EVENT to wineserver select loop.
1999-09-27 11:46:56 +00:00
Alexandre Julliard
dbab5e2666
Remove the mutex from the thread list when destroying it.
1999-08-04 09:52:33 +00:00
Patrik Stridvall
2c684081c1
Fixed some of the issues reported by Solaris Lint.
1999-07-31 17:36:48 +00:00
Howard Abrams
b135adf183
Renamed static global variable 'iovec' to 'myiovec'.
1999-07-10 13:16:56 +00:00
Howard Abrams
132774804e
Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
1999-07-10 13:16:29 +00:00
Patrik Stridvall
1ed4ecffa8
ANSI C fixes.
...
Removed warnings.
Made the include files self-sufficient.
Some Solaris fixes.
1999-06-26 14:58:24 +00:00
Alexandre Julliard
ebe29ef376
Further server optimizations:
...
- merged request and reply structures
- build requests directly into the buffer to avoid a copy
1999-06-26 08:43:26 +00:00
Alexandre Julliard
fb65f7d690
Dump server objects on SIGHUP.
1999-06-22 17:27:58 +00:00
Alexandre Julliard
5bc78089db
Made server communication faster by using a shared memory block.
...
A few other optimizations in request processing in the server.
Moved automatically generated request definitions to server.h and
removed include/server/request.h.
1999-06-22 17:26:53 +00:00
Alexandre Julliard
039aa42373
Return console handles in alloc_console request.
...
Fixed read_console_input parameters to conform to the reply structure
declaration.
1999-06-11 18:31:22 +00:00
Alexandre Julliard
791c84c928
Fixed initial process refcount.
1999-06-07 16:16:35 +00:00
Alexandre Julliard
eb2e77fd6f
Made handle table a separate object.
...
Global handle table is no longer bound to a process.
Removed special handling of the initial process.
1999-06-04 19:49:54 +00:00
Alexandre Julliard
1bdd154b6b
Added optional debugging code in object management.
1999-06-04 19:47:04 +00:00