Slava Monich
|
fb8934d4bd
|
Implementation of Get/SetThreadPriorityBoost.
|
2000-07-08 12:47:30 +00:00 |
Alexandre Julliard
|
596921da0c
|
Make sure the cmdline passed to CreateProcessA is writeable (thanks to
Peter Ganten <peter@ganten.org>).
|
2000-06-24 20:53:47 +00:00 |
Alexandre Julliard
|
6d96e30171
|
ConvertToGlobalHandle: fixed handle leak.
|
2000-06-14 21:17:56 +00:00 |
Juergen Schmied
|
79d850f2d7
|
- implemented Get/SetThreadLocale
- added comment about OleErrorInfo field in TEB
|
2000-06-12 21:56:02 +00:00 |
Alexandre Julliard
|
8fe0551aa3
|
Removed a few unnecessary includes.
|
2000-06-08 04:57:58 +00:00 |
Alexandre Julliard
|
a37dec0c7e
|
Pass the main exe name in the CREATE_PROCESS debug event.
|
2000-06-08 00:57:24 +00:00 |
Ulrich Weigand
|
06bf01768d
|
Make a better guess to find the top of the initial stack.
Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
|
2000-06-08 00:39:59 +00:00 |
Alexandre Julliard
|
42cc2bdf46
|
Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
has been sent, to avoid deadlocking the debugger.
|
2000-06-07 03:49:41 +00:00 |
Patrik Stridvall
|
7980a50cb7
|
Fixed issues found by winapi_check.
|
2000-06-07 02:15:39 +00:00 |
Ulrich Weigand
|
afd6a4b810
|
Updated support for Solaris/Sparc architecture.
|
2000-06-04 01:48:05 +00:00 |
Ulrich Weigand
|
7e85ea7c86
|
Moved stack switch handling (large stack) to sysdeps.c
Enable exception dispatch while on large stack.
|
2000-06-04 01:35:43 +00:00 |
Alexandre Julliard
|
7fe09bce86
|
Moved kernel initialization to kernel_main.c
|
2000-06-03 04:49:40 +00:00 |
Alexandre Julliard
|
c23b1ee3da
|
Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
|
2000-06-01 22:48:39 +00:00 |
Alexandre Julliard
|
c5e433a3a6
|
Moved idle event handling to the server.
|
2000-05-30 19:48:18 +00:00 |
Alexandre Julliard
|
c192ba2468
|
Exec a separate wine binary for every win32 process so that they run
in separate address spaces.
Run 16-bit tasks as Win32 threads, not processes.
|
2000-05-29 21:25:10 +00:00 |
Andreas Mohr
|
cd1323765c
|
Use WARN() instead of TRACE() in DebugOutputA().
|
2000-05-23 01:13:07 +00:00 |
Alexandre Julliard
|
8c8237b756
|
Specify the service thread timers in ms instead of us.
|
2000-05-10 04:43:32 +00:00 |
Ove Kaaven
|
d2937316a5
|
Fixed jump_alias for non-PIC, and disabled it for PIC, since it
doesn't work for PIC right now. This fixes current crashing sigaction
calls.
|
2000-05-09 22:32:25 +00:00 |
Alexandre Julliard
|
d27624be16
|
Store process file name in startup info.
Fixed exe_file handling.
|
2000-05-03 18:42:40 +00:00 |
Alexandre Julliard
|
ce686031ba
|
Fixed default thread stack size.
|
2000-05-03 17:45:14 +00:00 |
Alexandre Julliard
|
8c21dfcf0f
|
Setup the initial thread %fs from a constructor.
|
2000-05-01 21:21:31 +00:00 |
Alexandre Julliard
|
5b4f3e8d6d
|
Rewrote Unix process launching to allow passing startup information to
Winelib apps. Improved handling of execve() failures.
|
2000-05-01 16:24:22 +00:00 |
Alexandre Julliard
|
95a4332f32
|
Added atfork support.
|
2000-05-01 16:19:40 +00:00 |
Eric Pouech
|
f61d7e0a24
|
Enhanced libc's pthread configuration detection.
|
2000-04-29 16:44:19 +00:00 |
Ove Kaaven
|
47d72ff801
|
Made pthread_kill_other_threads_np and pthread_atfork fixmes less
obtrusive.
|
2000-04-29 14:15:31 +00:00 |
Ove Kaaven
|
1f9b4b0a8f
|
Removed init_sect. Use Interlocked* functions instead.
|
2000-04-28 20:00:20 +00:00 |
Ove Kaaven
|
1abdb6f74d
|
Override fork().
|
2000-04-28 14:44:05 +00:00 |
Ove Kaaven
|
166209a725
|
Added some more pthread overrides.
|
2000-04-23 20:01:45 +00:00 |
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 |
Ove Kaaven
|
f19f07d5f3
|
POSIX threads emulation, tricks glibc into being threadsafe.
|
2000-04-14 14:47:02 +00:00 |
Alexandre Julliard
|
d804111dc5
|
Made server launching somewhat cleaner and faster.
|
2000-04-14 14:42:41 +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
|
227a0894d4
|
Removed a number of global handle allocations and critical section
initializations.
|
2000-04-08 21:06:06 +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
|
416a00d2bc
|
Added lazy initialization of critical sections, based on a patch by
Andrew Lewycky.
|
2000-04-08 20:50:06 +00:00 |
Alexandre Julliard
|
de1d5ad444
|
Added support for WINEPREFIX environment variable.
|
2000-04-06 20:36:17 +00:00 |
Alexandre Julliard
|
8a971bfec0
|
Fixed file descriptor leaks.
|
2000-04-04 19:57:23 +00:00 |
Alexandre Julliard
|
0e37eaaca8
|
Commented out exit() call on ExitProcess for now.
|
2000-03-30 19:31:02 +00:00 |
Patrik Stridvall
|
2d6457c11a
|
Added/fixed some documentation reported by winapi_check.
|
2000-03-28 20:22:59 +00:00 |
Alexandre Julliard
|
31741747b9
|
Put CLONE_FILES back in, it is still breaking too many things.
|
2000-03-28 18:47:24 +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 |
Patrik Stridvall
|
3b233623cc
|
Fixed some warnings.
|
2000-03-24 21:19:02 +00:00 |
Patrik Stridvall
|
98fde73f14
|
Fixed some issues reported by winapi_check.
|
2000-03-24 20:43:33 +00:00 |
Dimitrie O. Paun
|
9ad9636725
|
Removed most calls to xmalloc/xrealloc.
|
2000-03-19 14:29:50 +00:00 |
Alexandre Julliard
|
9b59da0dd9
|
Misc small cleanups.
|
2000-03-18 22:25:41 +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
|
ea0d028a0b
|
Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
Generate a breakpoint event on process attach.
Misc cleanups in request handling.
|
2000-03-10 22:16:10 +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
|
5fb54566d2
|
Added server protocol version check.
|
2000-03-08 22:01:02 +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 |
Alexandre Julliard
|
ca3c9ba4ec
|
Better implementation of inline functions SetLastError and
GetCurrentThreadId. Added asm inlines for Interlocked* functions.
|
2000-03-07 13:14:27 +00:00 |
Alexandre Julliard
|
916f975624
|
Improved the selector get/set functions.
Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
|
2000-02-26 16:51:13 +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 |
Juergen Lock
|
2d33ab91f4
|
Added configure check for the unix domain sockaddr length.
|
2000-02-13 16:03:29 +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
|
8bc1d837d2
|
Use a per-thread buffer and write(2) for debug traces.
Removed debug_dumpstr.
|
2000-01-29 19:46:50 +00:00 |
Alexandre Julliard
|
0a7c1f6c5b
|
Implemented GetThreadSelectorEntry through the server.
|
2000-01-27 02:54:17 +00:00 |
Alexandre Julliard
|
eafa391081
|
Use argv[0] to locate the server executable.
|
2000-01-25 21:19:58 +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 |
Alexandre Julliard
|
cb1fc735f0
|
Changed the server to return STATUS_* error codes.
|
2000-01-24 21:58:06 +00:00 |
Alexandre Julliard
|
3e2517caa7
|
Added Get/SetThreadContext support through the server.
|
2000-01-20 18:59:03 +00:00 |
Juergen Schmied
|
74341020f4
|
- added NT fields to TEB
- moved tls-fields and some wine specific fields to a higher offset
- added some documentation
- initialisation of the UnicodeString
|
2000-01-15 22:22:27 +00:00 |
Alexandre Julliard
|
95e7acb95d
|
Moved allocation of the socket pair for a new thread to the server.
|
2000-01-04 02:40:22 +00:00 |
Peter Ganten
|
6619f5a71a
|
Implemented WaitForInputIdle.
|
2000-01-01 22:38:20 +00:00 |
Juergen Schmied
|
71e69dd8ed
|
NT allocates one page as TEB. Some native NT-dlls are using this.
|
1999-12-25 22:49:33 +00:00 |
Alexandre Julliard
|
000c9800b6
|
Use waitable timers to implement service thread timers.
|
1999-12-13 01:42:03 +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 |
Alexandre Julliard
|
ad47a30f5e
|
Implemented waitable timers.
|
1999-11-29 01:58:35 +00:00 |
Alexandre Julliard
|
d16319ce22
|
Store all object names as Unicode in the server.
|
1999-11-25 21:30:24 +00:00 |
Alexandre Julliard
|
1d2ba529aa
|
Added current context to the exception debug event sent to the server.
|
1999-11-24 01:24:50 +00:00 |
Alexandre Julliard
|
6f1b642479
|
Raise an exception when a critical section wait failed.
|
1999-11-24 01:14:04 +00:00 |
Alexandre Julliard
|
af04ebe4bb
|
Added server_call_noerr function that avoids touching the last error.
|
1999-11-21 21:02:06 +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 |
Patrik Stridvall
|
b9010214d2
|
Added better missing function emulation.
|
1999-11-13 22:23:35 +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
|
d024d5e942
|
Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
|
1999-11-10 20:15:04 +00:00 |
Alexandre Julliard
|
9103daf300
|
Install the wine server in $(bindir) and exec it from there.
|
1999-11-08 00:03:53 +00:00 |
James Abbatiello
|
161693e4f9
|
Addresses issues with multiple processes accessing non-global critical
sections.
|
1999-11-07 19:22:46 +00:00 |
Alexandre Julliard
|
a67d71648d
|
Added special handling for the stdio handles in CloseHandle.
|
1999-11-04 02:49:06 +00:00 |
Alexandre Julliard
|
3b6a3e777c
|
Set close-on-exec flag on server socket.
|
1999-10-31 22:26:35 +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 |
Ulrich Czekalla
|
c9cc20cf8b
|
New channel 'debugstr' used to print OutputDebugString API calls.
|
1999-10-24 00:06:17 +00:00 |
Ulrich Weigand
|
8a64b83eb6
|
Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
|
1999-10-23 14:15:33 +00:00 |