Lines Matching refs:pCond

45 	oslConditionImpl* pCond;  in osl_createCondition()  local
48 pCond = (oslConditionImpl*) malloc(sizeof(oslConditionImpl)); in osl_createCondition()
50 OSL_ASSERT(pCond); in osl_createCondition()
52 if ( pCond == NULL ) in osl_createCondition()
57 pCond->m_State = sal_False; in osl_createCondition()
60 nRet = pthread_cond_init(&pCond->m_Condition, PTHREAD_CONDATTR_DEFAULT); in osl_createCondition()
66 free(pCond); in osl_createCondition()
70 nRet = pthread_mutex_init(&pCond->m_Lock, PTHREAD_MUTEXATTR_DEFAULT); in osl_createCondition()
76 nRet = pthread_cond_destroy(&pCond->m_Condition); in osl_createCondition()
83 free(pCond); in osl_createCondition()
84 pCond = NULL; in osl_createCondition()
87 return (oslCondition)pCond; in osl_createCondition()
95 oslConditionImpl* pCond; in osl_destroyCondition() local
100 pCond = (oslConditionImpl*)Condition; in osl_destroyCondition()
102 nRet = pthread_cond_destroy(&pCond->m_Condition); in osl_destroyCondition()
108 nRet = pthread_mutex_destroy(&pCond->m_Lock); in osl_destroyCondition()
126 oslConditionImpl* pCond; in osl_setCondition() local
130 pCond = (oslConditionImpl*)Condition; in osl_setCondition()
132 if ( pCond == NULL ) in osl_setCondition()
137 nRet = pthread_mutex_lock(&pCond->m_Lock); in osl_setCondition()
145 pCond->m_State = sal_True; in osl_setCondition()
146 nRet = pthread_cond_broadcast(&pCond->m_Condition); in osl_setCondition()
151 (void)pthread_mutex_unlock(&pCond->m_Lock); in osl_setCondition()
155 nRet = pthread_mutex_unlock(&pCond->m_Lock); in osl_setCondition()
172 oslConditionImpl* pCond; in osl_resetCondition() local
177 pCond = (oslConditionImpl*)Condition; in osl_resetCondition()
179 if ( pCond == NULL ) in osl_resetCondition()
184 nRet = pthread_mutex_lock(&pCond->m_Lock); in osl_resetCondition()
192 pCond->m_State = sal_False; in osl_resetCondition()
194 nRet = pthread_mutex_unlock(&pCond->m_Lock); in osl_resetCondition()
210 oslConditionImpl* pCond; in osl_waitCondition() local
215 pCond = (oslConditionImpl*)Condition; in osl_waitCondition()
217 if ( pCond == NULL ) in osl_waitCondition()
222 nRet = pthread_mutex_lock(&pCond->m_Lock); in osl_waitCondition()
232 if ( ! pCond->m_State ) in osl_waitCondition()
246 ret = pthread_cond_timedwait(&pCond->m_Condition, &pCond->m_Lock, &to); in osl_waitCondition()
252 nRet = pthread_mutex_unlock(&pCond->m_Lock); in osl_waitCondition()
264 nRet = pthread_mutex_unlock(&pCond->m_Lock); in osl_waitCondition()
275 while ( !pCond->m_State ); in osl_waitCondition()
280 while ( !pCond->m_State ) in osl_waitCondition()
282 nRet = pthread_cond_wait(&pCond->m_Condition, &pCond->m_Lock); in osl_waitCondition()
288 nRet = pthread_mutex_unlock(&pCond->m_Lock); in osl_waitCondition()
300 nRet = pthread_mutex_unlock(&pCond->m_Lock); in osl_waitCondition()
316 oslConditionImpl* pCond; in osl_checkCondition() local
320 pCond = (oslConditionImpl*)Condition; in osl_checkCondition()
322 if ( pCond == NULL ) in osl_checkCondition()
327 nRet = pthread_mutex_lock(&pCond->m_Lock); in osl_checkCondition()
334 State = pCond->m_State; in osl_checkCondition()
336 nRet = pthread_mutex_unlock(&pCond->m_Lock); in osl_checkCondition()