Commit Graph

91 Commits

Author SHA1 Message Date
Alexandre Julliard 3f09ec5263 CLIENT_WaitReply: don't clear last error on success; fixed callers
accordingly (based on a patch by Juergen Schmied).
1999-02-28 19:25:51 +00:00
Alexandre Julliard 96c08d817c Use server handles directly for Win32 handles. Removed use of K32OBJ. 1999-02-28 13:27:56 +00:00
David Luyer ee517e863e - fixed missing stdlib.h and string.h includes everywhere
- removed a couple of unneeded stdlib.h and stdio.h includes
1999-02-28 12:27:56 +00:00
Alexandre Julliard 8feb3bc177 Process and thread id now use the server-side id instead of an
obfuscated pointer.
1999-02-28 12:25:03 +00:00
Ulrich Weigand 6e0d38603e Process creation sequence reorganized:
- Removed instance data segment for all but NE modules.
- Check binary type in CreateProcess before loading module.
- Unix process creation moved from WinExec to CreateProcess.
- Bugfix: fill in thdb->teb.htask16 member correctly.
1999-02-28 11:14:32 +00:00
Alexandre Julliard 875d112dd7 Removed dst_handle in duplicate_handle request.
Added inherit flag in create_mapping request.
1999-02-28 10:12:48 +00:00
Alexandre Julliard a396029270 Large-scale renaming of all Win32 functions and types to use the
standard Windows names.
1999-02-26 11:11:13 +00:00
Ulrich Weigand 1d90d69f08 Modified process creation sequence: call PE_CreateModule in the
context of the new process (in TASK_CallToStart).
Changed all PE/Module routines so as to always operate on the current
process; adapted all callers.
1999-02-24 14:27:07 +00:00
Alexandre Julliard 214399f283 Changed initial process creation to avoid memory allocations.
Removed a few unused fields in PDB and THDB.
1999-02-21 18:35:27 +00:00
Alexandre Julliard 13e55192b9 Removed thread queue functions.
Changed initial thread creation to avoid memory allocations.
Moved server startup to THREAD_CreateInitialThread.
1999-02-21 18:34:18 +00:00
Alexandre Julliard d16927efdb Removed use of per-thread wait_struct, cleaned up a bit. 1999-02-21 18:29:59 +00:00
Alexandre Julliard d6cb784269 Removed MEM_MAPPED_FILE_Ops. 1999-02-21 18:28:40 +00:00
Marcus Meissner 04c3e1d456 Removed a lot of occurences of windows.h (and added necessary other
includes).
1999-02-19 10:37:02 +00:00
Francois Gouget 289211cc3b Fixed a number of warnings concerning the matching of the printf
format string and the associated parameters (actually it's mostly
TRACE and FIXMEs).
1999-02-17 16:15:11 +00:00
Marcus Meissner 317af320cf Optimized include/*.h: (recursively) include all headers needed by
this .h file, but only those. Necessary fixes to a lot of .c files,
started optimizing "windows.h" away from some of them. Moved
GetCurrentTask prototype to wine/winbase16.h.
1999-02-17 13:51:06 +00:00
Alexandre Julliard c521db616a Removed CONSOLE_Ops. 1999-02-14 18:04:20 +00:00
Alexandre Julliard 60742b0408 Removed PROCESS_GetPtr. 1999-02-14 17:51:01 +00:00
Stephane Lussier 91bb1f974c - Cleaned up the message queue when a thread exit (but not the process).
- Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
  queue link list is corrupted.
1999-02-09 14:07:07 +00:00
Noel Borthwick b427856b45 Added management and allocation of the PERQUEUEDATA structure. 1999-02-05 10:37:53 +00:00
Geoff Clare 0b78af7c01 Fix to allow for recvmsg() returning less data than is needed. 1999-01-31 18:57:28 +00:00
Alexandre Julliard d757fc60bb Clear last error on all successful requests. 1999-01-31 15:06:28 +00:00
Juergen Schmied ab9ac83e97 List handles WaitForMultipleObjects is waiting for when running with
-debugmsg +win32.
1999-01-31 09:22:14 +00:00
Alexandre Julliard 47b3f322ce Commented out EXEC_SERVER 1999-01-26 13:29:00 +00:00
Guy Albertelli c66f5d5983 Added stub for SetThreadLocale. 1999-01-24 09:59:14 +00:00
Alexandre Julliard 62a8b43301 Hacked server-side device support
Added user APCs support.
Many changes to the xterm console to make use of the server (not
finished yet).
Moved some other small stuff to the server.
1999-01-19 17:48:23 +00:00
Alexandre Julliard 8da12c43a9 Group commit for recovery after disk crash.
See Changelog for changes WRT release 990110.
1999-01-17 16:55:11 +00:00
Alexandre Julliard 638f169b1e Recovery of release 990110 after disk crash.
See Changelog for changes between 990103 and 990110.
1999-01-17 16:32:32 +00:00
Alexandre Julliard 0562539d18 Implemented file sharing checks in the server.
Added set file time server request.
Overall clean up of the file handling (DOS device handling is now
broken, should be redone).
1999-01-03 11:55:56 +00:00
Alexandre Julliard eafae34251 Got rid of CLIENT_GetProcessInfo. 1999-01-01 18:59:01 +00:00
Alexandre Julliard 94401dc0c1 Fixed CloseHandle() on global handles. 1999-01-01 18:46:35 +00:00
Alexandre Julliard dbf2bf00bc Moved MsgWaitForMultipleObject implementation to USER routines, using
a normal Win32 event.
1999-01-01 17:05:53 +00:00
Alexandre Julliard 6ebbe3c949 Cleaned up and removed some no longer used code. 1999-01-01 17:04:00 +00:00
Alexandre Julliard f8e741bcbe Take into account handle inheritance flag. 1999-01-01 16:53:11 +00:00
Alexandre Julliard d1717c6b1e Re-implemented using a real semaphore. 1998-12-31 15:54:18 +00:00
Alexandre Julliard 55443878fc Removed client-side wait functions; all waiting is now done through
the server.
1998-12-31 15:52:06 +00:00
Alexandre Julliard 748ff0f985 Changed server wait logic a bit. 1998-12-30 12:11:52 +00:00
Alexandre Julliard 942e6d778c Added anonymous pipe support 1998-12-30 12:08:20 +00:00
Alexandre Julliard 338e757d08 Added beginnings of server-side file handling.
Added -debugmsg +server support.
Better server request dumping for varargs requests.
1998-12-27 15:28:54 +00:00
Alexandre Julliard c6e45ed546 Added add_queue/remove_queue to server object operations.
Moved select() loop functions to select.c.
1998-12-27 08:35:39 +00:00
Patrick Spinler 3f8e1e4d44 Implemented CreateToolhelp32Snapshot, including two of the routines
using snapshots, Process32First and Process32Next.
1998-12-11 15:04:11 +00:00
Ulrich Weigand ca1c74751a Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads. 1998-11-24 20:47:17 +00:00
James Sutherland 577db37b2a More complete implementation of the SetCtrlHandler() function (and the
related console functions).
1998-11-08 15:09:08 +00:00
Marcus Meissner e0e248eaee Solaris redefines ERR and CS, fixed occurances.
Solaris has TRAPNO in its sigcontext, added to sig_context.h
1998-11-06 16:30:41 +00:00
Huw D M Davies d0421889c8 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
definition to toolhelp.h.
1998-11-01 19:23:52 +00:00
Ulrich Weigand c75d0e16bd Implemented new Wine startup sequence, separating startup into
KERNEL/USER/GDI related parts, allowing native replacement.
Implemented initial 'kernel' task.
1998-11-01 17:59:35 +00:00
Andreas Mohr 6569ba3f09 Added .spec entry for KERNEL.RegisterServiceProcess. 1998-11-01 13:32:44 +00:00
Patrick Spinler 24ee621110 Added stubs for Process32First/Process32Next. 1998-10-28 14:20:19 +00:00
Ulrich Weigand 4a546903a7 Added support for global handles, implemented ConvertToGlobalHandle.
Allocate startup data and 16-bit stack for initial process.
1998-10-24 12:00:33 +00:00
Marcus Meissner 05e2d3b456 LoadLibraryExW spec added (function was there).
SetProcessPriorityBoost stub added.
1998-10-24 11:18:59 +00:00
Uwe Bonnes c36a154ebb More off-by-one errors fixed. 1998-10-24 09:17:43 +00:00