21 #ifndef INCLUDED_OSL_PIPE_H
22 #define INCLUDED_OSL_PIPE_H
50 #define osl_Pipe_OPEN 0x0000
51 #define osl_Pipe_CREATE 0x0001
58 rtl_uString *strPipeName, oslPipeOptions Options,
oslSecurity Security);
95 #endif // INCLUDED_OSL_PIPE_H
SAL_DLLPUBLIC oslPipeError osl_getLastPipeError(oslPipe Pipe)
SAL_DLLPUBLIC void osl_acquirePipe(oslPipe Pipe)
increases the refcount of the pipe.
#define SAL_DLLPUBLIC
Definition: saldllapi.h:30
oslPipeError
Definition: pipe.h:34
#define SAL_MAX_ENUM
Definition: types.h:242
sal_uInt32 oslPipeOptions
Definition: pipe.h:49
SAL_DLLPUBLIC oslPipe osl_acceptPipe(oslPipe Pipe)
SAL_DLLPUBLIC oslPipe osl_createPipe(rtl_uString *strPipeName, oslPipeOptions Options, oslSecurity Security)
SAL_DLLPUBLIC sal_Int32 osl_writePipe(oslPipe Pipe, const void *pBuffer, sal_Int32 BufferSize)
Writes blocking onto the pipe.
SAL_DLLPUBLIC void osl_releasePipe(oslPipe)
decreases the refcount of the pipe.
SAL_DLLPUBLIC sal_Int32 osl_sendPipe(oslPipe Pipe, const void *pBuffer, sal_Int32 BufferSize)
SAL_DLLPUBLIC void osl_closePipe(oslPipe)
closes the pipe, any read,write or accept actions stop immeadiatly.
SAL_DLLPUBLIC sal_Int32 osl_receivePipe(oslPipe Pipe, void *pBuffer, sal_Int32 BufferSize)
void * oslSecurity
Process handle.
Definition: security.h:45
SAL_DLLPUBLIC sal_Int32 osl_readPipe(oslPipe Pipe, void *pBuffer, sal_Int32 BufferSize)
Reads blocking from the pipe.
struct oslPipeImpl * oslPipe
Definition: pipe.h:53