Home | History | Annotate | Download | only in util

Lines Matching refs:rc

128     int rc;
131 rc = pthread_mutex_init(&sem->lock, NULL);
132 if (rc != 0) {
133 error_exit(rc, __func__);
135 rc = pthread_cond_init(&sem->cond, NULL);
136 if (rc != 0) {
137 error_exit(rc, __func__);
144 rc = sem_init(&sem->sem, 0, init);
145 if (rc < 0) {
153 int rc;
156 rc = pthread_cond_destroy(&sem->cond);
157 if (rc < 0) {
158 error_exit(rc, __func__);
160 rc = pthread_mutex_destroy(&sem->lock);
161 if (rc < 0) {
162 error_exit(rc, __func__);
165 rc = sem_destroy(&sem->sem);
166 if (rc < 0) {
174 int rc;
179 rc = EINVAL;
182 rc = pthread_cond_signal(&sem->cond);
185 if (rc != 0) {
186 error_exit(rc, __func__);
189 rc = sem_post(&sem->sem);
190 if (rc < 0) {
210 int rc;
214 rc = 0;
218 rc = pthread_cond_timedwait(&sem->cond, &sem->lock, &ts);
219 if (rc == ETIMEDOUT) {
222 if (rc != 0) {
223 error_exit(rc, __func__);
226 if (rc != ETIMEDOUT) {
230 return (rc == ETIMEDOUT ? -1 : 0);
235 rc = sem_trywait(&sem->sem);
236 } while (rc == -1 && errno == EINTR);
237 if (rc == -1 && errno == EAGAIN) {
243 rc = sem_timedwait(&sem->sem, &ts);
244 } while (rc == -1 && errno == EINTR);
245 if (rc == -1 && errno == ETIMEDOUT) {
249 if (rc < 0) {
258 int rc;
263 rc = pthread_cond_wait(&sem->cond, &sem->lock);
264 if (rc != 0) {
265 error_exit(rc, __func__);
272 rc = sem_wait(&sem->sem);
273 } while (rc == -1 && errno == EINTR);
274 if (rc < 0) {