Implemented pthread_rwlock stubs.
[wine] / scheduler / pipe.c
1 /*
2  * Win32 pipes
3  *
4  * Copyright 1998 Alexandre Julliard
5  */
6
7 #include <assert.h>
8 #include "winerror.h"
9 #include "winbase.h"
10 #include "wine/server.h"
11
12
13 /***********************************************************************
14  *      CreatePipe    (KERNEL32.@)
15  */
16 BOOL WINAPI CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe,
17                           LPSECURITY_ATTRIBUTES sa, DWORD size )
18 {
19     BOOL ret;
20     SERVER_START_REQ( create_pipe )
21     {
22         req->inherit = (sa && (sa->nLength>=sizeof(*sa)) && sa->bInheritHandle);
23         if ((ret = !wine_server_call_err( req )))
24         {
25             *hReadPipe  = reply->handle_read;
26             *hWritePipe = reply->handle_write;
27         }
28     }
29     SERVER_END_REQ;
30     return ret;
31 }