Redesign of the server communication protocol to allow arbitrary sized
data to be exchanged.
Split request and reply structures to make backwards compatibility
easier.
Moved many console functions to dlls/kernel, added code page support,
changed a few requests to behave properly with the new protocol.
diff --git a/scheduler/pipe.c b/scheduler/pipe.c
index 5816203..1332460 100644
--- a/scheduler/pipe.c
+++ b/scheduler/pipe.c
@@ -20,10 +20,10 @@
SERVER_START_REQ( create_pipe )
{
req->inherit = (sa && (sa->nLength>=sizeof(*sa)) && sa->bInheritHandle);
- if ((ret = !SERVER_CALL_ERR()))
+ if ((ret = !wine_server_call_err( req )))
{
- *hReadPipe = req->handle_read;
- *hWritePipe = req->handle_write;
+ *hReadPipe = reply->handle_read;
+ *hWritePipe = reply->handle_write;
}
}
SERVER_END_REQ;