Lines Matching refs:pPipe

78 	oslPipe pPipe;  in __osl_createPipeImpl()  local
80 pPipe = (oslPipe) calloc(1,sizeof(struct oslPipeImpl)); in __osl_createPipeImpl()
82 pPipe->m_bClosed = sal_False; in __osl_createPipeImpl()
83 pPipe->m_Reference = 1; in __osl_createPipeImpl()
84 pPipe->hPipe = NULL; in __osl_createPipeImpl()
85 pPipe->m_NamedObject = NULL; in __osl_createPipeImpl()
87 return pPipe; in __osl_createPipeImpl()
90 void __osl_destroyPipeImpl(oslPipe pPipe) in __osl_destroyPipeImpl() argument
92 if (pPipe != NULL) in __osl_destroyPipeImpl()
94 DosCloseMutexSem( pPipe->m_NamedObject); in __osl_destroyPipeImpl()
95 free(pPipe); in __osl_destroyPipeImpl()
106 oslPipe pPipe; in osl_createPipe() local
118 pPipe = __osl_createPipeImpl(); in osl_createPipe()
119 if (!pPipe) in osl_createPipe()
142 &(pPipe->hPipe), &ulAction, in osl_createPipe()
168 ngLastError = DosCreateMutexSem( (PCSZ)strPipeNameBuffer, &(pPipe->m_NamedObject), 0, TRUE ); in osl_createPipe()
177 &(pPipe->hPipe), in osl_createPipe()
197 __osl_destroyPipeImpl(pPipe); in osl_createPipe()
201 pPipe->m_Reference= 1; in osl_createPipe()
202 pPipe->m_bClosed = sal_False; in osl_createPipe()
204 pPipe->nLastError = NO_ERROR; in osl_createPipe()
205 return (oslPipe)pPipe; in osl_createPipe()
211 oslPipe SAL_CALL osl_copyPipe(oslPipe pPipe) in osl_copyPipe() argument
218 OSL_ASSERT (pPipe); in osl_copyPipe()
226 ngLastError = DosDupHandle( pPipe->hPipe, &(pNewPipe->hPipe) ); in osl_copyPipe()
241 void SAL_CALL osl_acquirePipe( oslPipe pPipe ) in osl_acquirePipe() argument
243 osl_incrementInterlockedCount( &(pPipe->m_Reference) ); in osl_acquirePipe()
246 void SAL_CALL osl_releasePipe( oslPipe pPipe ) in osl_releasePipe() argument
250 if( 0 == pPipe ) in osl_releasePipe()
253 if( 0 == osl_decrementInterlockedCount( &(pPipe->m_Reference) ) ) in osl_releasePipe()
255 if( ! pPipe->m_bClosed ) in osl_releasePipe()
256 osl_closePipe( pPipe ); in osl_releasePipe()
258 __osl_destroyPipeImpl( pPipe ); in osl_releasePipe()
265 void SAL_CALL osl_closePipe(oslPipe pPipe) in osl_closePipe() argument
269 OSL_ASSERT (pPipe); in osl_closePipe()
271 if( pPipe && ! pPipe->m_bClosed ) in osl_closePipe()
273 pPipe->m_bClosed = sal_True; in osl_closePipe()
275 if (pPipe->hPipe != 0) in osl_closePipe()
278 DosDisConnectNPipe (pPipe->hPipe); in osl_closePipe()
281 DosClose (pPipe->hPipe); in osl_closePipe()
289 oslPipe SAL_CALL osl_acceptPipe(oslPipe pPipe) in osl_acceptPipe() argument
299 OSL_ASSERT (pPipe); in osl_acceptPipe()
302 pPipe->nLastError = DosQueryNPipeInfo(pPipe->hPipe, in osl_acceptPipe()
307 if (pPipe->nLastError) in osl_acceptPipe()
310 pPipe->nLastError ); in osl_acceptPipe()
350 hPipe = pPipe->hPipe; in osl_acceptPipe()
351 pPipe->hPipe = pNewPipe->hPipe; in osl_acceptPipe()
371 pPipe->nLastError = DosConnectNPipe( pPipe->hPipe ); in osl_acceptPipe()
373 if (pPipe->nLastError) in osl_acceptPipe()
376 pPipe->nLastError ); in osl_acceptPipe()
380 return (oslPipe)pPipe; in osl_acceptPipe()
387 sal_Int32 SAL_CALL osl_receivePipe(oslPipe pPipe, in osl_receivePipe() argument
395 OSL_ASSERT (pPipe); in osl_receivePipe()
398 pPipe->nLastError = DosRead( pPipe->hPipe, pBuffer, BytesToRead, &ulActual ); in osl_receivePipe()
401 if( pPipe->nLastError ) in osl_receivePipe()
404 pPipe->nLastError ); in osl_receivePipe()
415 sal_Int32 SAL_CALL osl_sendPipe(oslPipe pPipe, in osl_sendPipe() argument
423 OSL_ASSERT (pPipe); in osl_sendPipe()
426 pPipe->nLastError = DosWrite( pPipe->hPipe, (PVOID) pBuffer, BytesToSend, &ulActual ); in osl_sendPipe()
429 if( pPipe->nLastError ) in osl_sendPipe()
432 pPipe->nLastError ); in osl_sendPipe()
444 oslPipeError SAL_CALL osl_getLastPipeError(oslPipe pPipe) in osl_getLastPipeError() argument
450 if (pPipe) in osl_getLastPipeError()
452 rc = pPipe->nLastError; in osl_getLastPipeError()
453 pPipe->nLastError = NO_ERROR; in osl_getLastPipeError()
469 sal_Int32 SAL_CALL osl_writePipe( oslPipe pPipe, const void *pBuffer , sal_Int32 n ) in osl_writePipe() argument
475 OSL_ASSERT(pPipe); in osl_writePipe()
480 RetVal= osl_sendPipe(pPipe, pBuffer, BytesToSend); in osl_writePipe()
496 sal_Int32 SAL_CALL osl_readPipe( oslPipe pPipe, void *pBuffer , sal_Int32 n ) in osl_readPipe() argument
502 OSL_ASSERT( pPipe ); in osl_readPipe()
506 RetVal= osl_receivePipe(pPipe, pBuffer, BytesToRead); in osl_readPipe()
533 sal_Bool osl_sendResourcePipe(oslPipe pPipe, oslSocket pSocket) in osl_sendResourcePipe() argument
544 oslSocket osl_receiveResourcePipe(oslPipe pPipe) in osl_receiveResourcePipe() argument