Alexandre Julliard
|
b44595283f
|
Improved Winelib apps initialisation code. No longer need to link
winestub.o with Winelib apps.
|
2000-04-15 21:00:55 +00:00 |
Alexandre Julliard
|
6a72dc52bd
|
Load done event now created by the server.
|
2000-04-14 13:42:00 +00:00 |
Alexandre Julliard
|
3ef9322915
|
Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
the various stacks.
|
2000-04-13 17:03:22 +00:00 |
Alexandre Julliard
|
114830e8a9
|
Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
GetCurrentProcess() inline.
|
2000-04-11 20:01:59 +00:00 |
Alexandre Julliard
|
11342151c9
|
Temporary hack to share handles between processes sharing the same
address space.
|
2000-04-08 21:02:47 +00:00 |
Alexandre Julliard
|
0e37eaaca8
|
Commented out exit() call on ExitProcess for now.
|
2000-03-30 19:31:02 +00:00 |
Alexandre Julliard
|
9a0e28f153
|
Fixed a couple of file descriptor leaks.
Always call USER signal proc in the right context.
Cleaned up THREAD_Create.
|
2000-03-25 19:14:37 +00:00 |
Alexandre Julliard
|
12f29b5076
|
Have threads and processes exit more cleanly whenever possible.
|
2000-03-17 15:16:57 +00:00 |
Alexandre Julliard
|
c2ec36877a
|
Removed PROCESS_IsCurrent().
|
2000-03-10 22:21:07 +00:00 |
Alexandre Julliard
|
05f0b71bb3
|
Store the list of loaded dlls in the server, and generate debug events
internally.
|
2000-03-09 18:18:41 +00:00 |
Alexandre Julliard
|
00641d5b1c
|
Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
Implemented IsDebuggerPresent().
|
2000-03-08 16:41:37 +00:00 |
Alexandre Julliard
|
ff81d78708
|
Generate CREATE_PROCESS/THREAD debug events internally in the server.
|
2000-03-08 12:01:30 +00:00 |
Patrik Stridvall
|
0ee98cc39f
|
Fixed ANSI C violations.
|
2000-02-26 13:17:55 +00:00 |
Andreas Mohr
|
296186a85f
|
Added FIXME comment for entry point parameter.
|
2000-02-20 19:18:30 +00:00 |
Alexandre Julliard
|
67a24c8cfb
|
Store the handle of the process exe file in the server.
Removed PROCESS_Initial().
|
2000-02-18 21:54:32 +00:00 |
Dave Pickles
|
717bf7e9ea
|
Added definition for STILL_ACTIVE.
|
2000-02-13 16:04:14 +00:00 |
Ulrich Weigand
|
f3bfa3a4b0
|
Mark initial process as 32-bit for WineLib apps.
Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
Removed unused thread event.
|
2000-01-30 21:16:06 +00:00 |
Andreas Mohr
|
8cd93514f0
|
- add some documentation items
- fix some spelling
- fix some warnings
|
2000-01-29 21:12:58 +00:00 |
Alexandre Julliard
|
0a7c1f6c5b
|
Implemented GetThreadSelectorEntry through the server.
|
2000-01-27 02:54:17 +00:00 |
Alexandre Julliard
|
2fe57779fb
|
Made the server listen for new clients on a Unix socket in
$HOME/.wine. Newly started wine processes now attach to an existing
server if one is running.
|
2000-01-25 01:40:27 +00:00 |
Peter Ganten
|
6619f5a71a
|
Implemented WaitForInputIdle.
|
2000-01-01 22:38:20 +00:00 |
Andreas Mohr
|
7fb732e597
|
Fixed compiler warnings.
|
1999-12-12 00:47:51 +00:00 |
Ulrich Weigand
|
89a79d21bf
|
Bugfix: Show main window if CreateProcess was called without the
STARTF_USESHOWWINDOW flag.
|
1999-12-10 03:34:21 +00:00 |
Dimitrie O. Paun
|
dd03cc19fd
|
Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
Use the default version of FIXME, ERR, WARN, TRACE for the default
channel.
|
1999-12-08 03:56:23 +00:00 |
Ulrich Weigand
|
0106f85e5f
|
Delay sending debug events until process initialization is complete.
|
1999-12-08 03:28:14 +00:00 |
Ulrich Weigand
|
979000e038
|
Call 16-bit instead of 32-bit UserSignalProc entry point.
Don't load USER32.DLL unless requested by the program.
Bugfix: Pass the correct thread ID to UserSignalProc.
|
1999-12-05 02:48:53 +00:00 |
Ulrich Weigand
|
237e8e95b0
|
Fixed 32-bit module name handling to conform better to Win9x.
Removed OFSTRUCT passing during process creation sequence.
Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
|
1999-12-04 04:04:58 +00:00 |
Alexandre Julliard
|
d083a7bd0c
|
Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
|
1999-11-29 02:10:56 +00:00 |
Niels Kristian Bech Jensen
|
1d5bc469cc
|
Removed extra #include statements.
|
1999-11-21 02:14:36 +00:00 |
Alexandre Julliard
|
31670003bc
|
Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
|
1999-11-21 01:06:29 +00:00 |
Alexandre Julliard
|
eef7025ef8
|
Added support for WriteProcessMemory through the server.
|
1999-11-13 19:54:54 +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 |
Ulrich Weigand
|
8a64b83eb6
|
Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
|
1999-10-23 14:15:33 +00:00 |
Alexandre Julliard
|
3d06d20bab
|
Moved all signal support to a new platform-specific file.
Make use of the per-thread signal stack (Juergen Lock).
Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
|
1999-09-27 10:58:45 +00:00 |
Ulrich Weigand
|
4d550350f3
|
Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
|
1999-07-30 18:05:07 +00:00 |
Ulrich Weigand
|
fbea530884
|
On NE process creation, move major part of NE EXE module loading and
NE instance creation into the child process.
|
1999-07-03 12:26:29 +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 |
Ulrich Weigand
|
26c21f1f57
|
Load USER32.DLL before calling UserSignalProc.
|
1999-06-22 19:12:14 +00:00 |
Alexandre Julliard
|
0a860a01f9
|
Merged THDB and TEB structures.
Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
|
1999-06-22 11:43:42 +00:00 |
Ulrich Weigand
|
23f4b09cc3
|
Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
replaced it by a somewhat less broken hack :-/
|
1999-06-13 08:34:42 +00:00 |
Andreas Mohr
|
cd3278be3f
|
Rearrange winver detection code and cache the winver value we
determined in the PDB to speed up.
|
1999-06-12 14:46:54 +00:00 |
Guy Albertelli
|
0e65b38ff3
|
Add new "walk" command options to list processes and modref's.
|
1999-06-12 10:49:36 +00:00 |
Alexandre Julliard
|
1aa2641636
|
Use the normal environment routines to build the env db of the initial
process.
|
1999-06-11 18:33:46 +00:00 |
Ulrich Weigand
|
ed49003188
|
16-bit scheduler reorganized: run all tasks in their own thread.
Process creation sequence adapted to new scheduler.
|
1999-06-06 14:47:50 +00:00 |
Alexandre Julliard
|
54a39e253c
|
Got rid of THREAD_InitDone.
Made THREAD_Current() inline.
Moved server tid into TEB.
|
1999-05-29 14:27:26 +00:00 |
Alexandre Julliard
|
463fd4ffb1
|
Moved remaining initialisations to the new process context.
Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
Changed PROCESS_CallUserSignalProc to avoid accessing another process
address space.
|
1999-05-24 14:44:52 +00:00 |
Ulrich Weigand
|
a1957c4d64
|
Wait until child initialized before returning from PROCESS_Create.
|
1999-05-24 08:10:46 +00:00 |
Alexandre Julliard
|
d131a17ee0
|
Use the new debug functions to send debug events at appropriate places.
Pass the process creation flags to PROCESS_Create.
|
1999-05-23 20:02:04 +00:00 |
Ulrich Weigand
|
158f00ed8d
|
Bugfix: dwFlags must describe target process in UserSignalProc.
|
1999-05-23 09:31:49 +00:00 |