Lines Matching refs:ret
78 static int thread_join (int *ret);
305 static int thread_join (int *ret) in thread_join() argument
309 PDEBUG ("thread_join: *ret = %d", *ret); in thread_join()
311 if (!(*ret == -1 || *ret > MASTER_THREAD || *ret < MAX_THREADS)) { in thread_join()
312 PDEBUG ("thread_join: invalid tid %d", *ret); in thread_join()
316 if (*ret == -1) { in thread_join()
323 *ret = lthreads[i].retval; in thread_join()
346 if (lthreads[*ret].state == STATE_TERMINATED) { in thread_join()
347 i = *ret; in thread_join()
348 *ret = lthreads[*ret].retval; in thread_join()
349 lthreads[*ret].state = STATE_EMPTY; in thread_join()
350 PDEBUG ("thread_join: returing %d for tid %d", *ret, i); in thread_join()
354 PDEBUG ("thread_join: thread %d is not terminated!", *ret); in thread_join()