Lines Matching refs:ret
76 UINT32 ret;
81 ret = pthread_attr_init(&attr);
82 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
84 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
85 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
88 ret = pthread_attr_setschedparam(&attr, &schedParam);
89 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
91 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
92 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
94 ret = pthread_create(&newTh, &attr, PthreadJoinF01, NULL);
95 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
97 ret = pthread_join(newTh, (void **)&uwtemp);
98 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
121 UINT32 ret;
126 ret = pthread_attr_init(&attr);
127 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
129 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
130 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
133 ret = pthread_attr_setschedparam(&attr, &schedParam);
134 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
136 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
137 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
139 ret = pthread_create(&newTh, &attr, PthreadJoinF02, NULL);
140 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
142 ret = pthread_join(newTh, (void **)&uwtemp);
143 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
151 int ret = pthread_detach(pthread_self());
152 ICUNIT_GOTO_EQUAL(ret, ESRCH, ret, EXIT);
169 UINT32 ret;
173 ret = pthread_attr_init(&attr);
174 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
176 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
177 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
180 ret = pthread_attr_setschedparam(&attr, &schedParam);
181 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
183 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
184 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
186 ret = pthread_create(&newTh, &attr, PthreadJoinF03, NULL);
187 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
189 ret = pthread_join(newTh, NULL);
190 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
198 int ret = pthread_detach(pthread_self());
199 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
216 UINT32 ret;
220 ret = pthread_attr_init(&attr);
221 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
223 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
224 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
227 ret = pthread_attr_setschedparam(&attr, &schedParam);
228 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
230 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
231 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
233 ret = pthread_create(&newTh, &attr, PthreadJoinF04, NULL);
234 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
238 ret = pthread_join(newTh, NULL);
239 ICUNIT_ASSERT_EQUAL(ret, ESRCH, ret);
246 int ret = pthread_detach(pthread_self());
247 ICUNIT_GOTO_EQUAL(ret, EINVAL, ret, EXIT);
264 UINT32 ret;
266 ret = pthread_attr_init(&attr);
267 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
269 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
270 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
273 ret = pthread_attr_setschedparam(&attr, &schedParam);
274 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
276 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
277 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
279 ret = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
280 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
282 ret = pthread_create(&newTh, &attr, PthreadJoinF05, NULL);
283 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
285 ret = pthread_join(newTh, NULL);
286 ICUNIT_ASSERT_EQUAL(ret, EINVAL, ret);
296 int ret;
301 ret = pthread_mutex_lock(&g_pthread_mutex);
302 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
307 ret = pthread_cond_timedwait(&g_pthread_cond, &g_pthread_mutex, &ts);
308 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
310 ret = pthread_mutex_unlock(&g_pthread_mutex);
311 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
321 int ret;
329 ret = pthread_attr_init(&attr);
330 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
332 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
333 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
335 ret = pthread_getschedparam(pthread_self(), &policy, &schedParam);
336 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
339 ret = pthread_attr_setschedparam(&attr, &schedParam);
340 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
342 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
343 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
346 ret = pthread_create(&thread[i], &attr, PthreadCondFunc001, NULL);
347 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
352 ret = pthread_mutex_lock(&g_pthread_mutex);
353 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
355 ret = pthread_cond_broadcast(&g_pthread_cond);
356 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
358 ret = pthread_mutex_unlock(&g_pthread_mutex);
359 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
364 ret = pthread_join(thread[i], NULL);
365 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
382 UINT32 ret;
384 ret = pthread_mutex_init(&g_pthread_mutex, NULL);
385 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
387 ret = pthread_cond_init(&g_pthread_cond, NULL);
388 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
390 ret = pthread_attr_init(&attr);
391 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
393 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
394 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
397 ret = pthread_attr_setschedparam(&attr, &schedParam);
398 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
400 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
401 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
403 ret = pthread_create(&newTh, &attr, PthreadFunc06, NULL);
404 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
406 ret = pthread_join(newTh, NULL);
407 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
414 int ret;
418 ret = pthread_mutex_lock(&g_pthread_mutex);
419 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
424 ret = pthread_cond_timedwait(&g_pthread_cond, &g_pthread_mutex, &ts);
425 ICUNIT_GOTO_EQUAL(ret, ETIMEDOUT, ret, EXIT);
427 ret = pthread_mutex_unlock(&g_pthread_mutex);
428 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
439 int ret;
447 ret = pthread_mutex_init(&g_pthread_mutex, NULL);
448 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
450 ret = pthread_attr_init(&attr);
451 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
453 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
454 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
456 ret = pthread_getschedparam(pthread_self(), &policy, &schedParam);
457 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
460 ret = pthread_attr_setschedparam(&attr, &schedParam);
461 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
463 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
464 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
467 ret = pthread_create(&thread[i], &attr, PthreadCondFunc002, NULL);
468 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
474 ret = pthread_join(thread[i], NULL);
475 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
494 UINT32 ret;
496 ret = pthread_cond_init(&g_pthread_cond, NULL);
497 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
499 ret = pthread_attr_init(&attr);
500 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
502 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
503 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
506 ret = pthread_attr_setschedparam(&attr, &schedParam);
507 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
509 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
510 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
512 ret = pthread_create(&newTh, &attr, PthreadFunc07, NULL);
513 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
515 ret = pthread_join(newTh, NULL);
516 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
540 int ret = pthread_setspecific(g_pthreadKey1, (void *)data);
541 if (ret != 0) {
542 return (void *)ret;
552 ret = pthread_setspecific(g_pthreadKey2, (void *)data);
553 if (ret != 0) {
554 return (void *)ret;
589 UINT32 ret;
591 ret = pthread_key_create((pthread_key_t *)&g_pthreadKey1, pthreadKeyFree);
592 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
594 ret = pthread_key_create((pthread_key_t *)&g_pthreadKey2, pthreadKeyFree);
595 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
597 ret = pthread_attr_init(&attr);
598 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
600 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
601 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
604 ret = pthread_attr_setschedparam(&attr, &schedParam);
605 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
607 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
608 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
610 ret = pthread_create(&newTh1, &attr, PthreadFunc08, NULL);
611 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
613 ret = pthread_create(&newTh2, &attr, PthreadFunc08, NULL);
614 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
616 ret = pthread_join(newTh1, (void **)&result);
617 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
620 ret = pthread_join(newTh2, (void **)&result);
621 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
624 ret = pthread_key_delete(g_pthreadKey1);
625 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
627 ret = pthread_key_delete(g_pthreadKey2);
628 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
649 UINT32 ret;
652 ret = pthread_attr_init(&attr);
653 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
655 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
656 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
659 ret = pthread_attr_setschedparam(&attr, &schedParam);
660 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
662 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
663 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
666 ret = pthread_create(&thread[i], &attr, PthreadPrioFunc01, (void *)(TEST_THREAD_COUNT - i));
667 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
671 ret = pthread_setschedprio(thread[i], TASK_PRIO_TEST + TEST_THREAD_COUNT - i);
672 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
676 ret = pthread_join(thread[i], NULL);
677 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
699 UINT32 ret;
703 ret = pthread_attr_init(&attr);
704 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
706 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
707 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
710 ret = pthread_attr_setschedparam(&attr, &schedParam);
711 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
713 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
714 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
717 ret = pthread_once(&onceControl, PthreadOnceFunc01);
718 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
749 UINT32 ret;
751 ret = pthread_attr_init(&attr);
752 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
754 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
755 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
758 ret = pthread_attr_setschedparam(&attr, &schedParam);
759 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
761 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
762 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
764 ret = pthread_create(&thread, &attr, PthreadCancelFunc01, NULL);
765 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
767 ret = pthread_cancel(thread);
768 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
777 INT32 ret = 0;
779 ret = pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);
780 ICUNIT_TRACK_EQUAL(ret, 0, ret);
782 ret = pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);
783 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
809 UINT32 ret;
814 ret = pthread_attr_init(&attr);
815 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
817 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
818 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
821 ret = pthread_attr_setschedparam(&attr, &schedParam);
822 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
824 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
825 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
827 ret = pthread_create(&thread, &attr, PthreadTestcancelFunc01, NULL);
828 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
834 ret = pthread_cancel(thread);
835 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
839 ret = pthread_join(thread, NULL);
840 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
853 INT32 ret;
857 ret = pthread_condattr_init(&condattr);
858 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
860 ret = pthread_condattr_getclock(&condattr, &clk);
861 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
864 ret = pthread_condattr_setclock(&condattr, CLOCK_REALTIME);
865 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
866 ret = pthread_condattr_getclock(&condattr, &clk);
867 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
871 ret = clock_getres(CLOCK_MONOTONIC, &ts);
872 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
873 ret = pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC);
874 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
875 ret = pthread_condattr_getclock(&condattr, &clk);
876 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
879 ret = pthread_condattr_setclock(&condattr, invalidClock);
880 ICUNIT_ASSERT_EQUAL(ret, EINVAL, ret);
892 INT32 ret;
896 ret = pthread_condattr_init(&attr);
897 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
899 ret = pthread_condattr_setpshared(&attr, (-100)); /* -100: Set 'pshared' to INVALID_PSHARED_VALUE. */
900 ICUNIT_ASSERT_EQUAL(ret, EINVAL, ret);
903 ret = pthread_condattr_destroy(&attr);
904 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
916 INT32 ret;
921 ret = pthread_condattr_init(&attr);
922 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
925 ret = pthread_condattr_getpshared(&attr, &pshared);
926 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
930 ret = pthread_condattr_destroy(&attr);
931 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
945 int ret;
947 ret = pthread_mutexattr_settype(NULL, PTHREAD_MUTEX_ERRORCHECK);
948 ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
950 ret = pthread_mutexattr_settype(&mutexAttr, PTHREAD_MUTEX_ERRORCHECK);
951 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
952 ret = pthread_mutexattr_gettype(&mutexAttr, &mutexType);
953 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
956 ret = pthread_mutexattr_gettype(NULL, &mutexType);
957 ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
960 ret = pthread_mutexattr_gettype(&mutexAttr, &mutexType);
961 ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
981 UINT32 ret;
988 ret = pthread_attr_init(&attr);
989 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
991 ret = pthread_attr_setstack(&attr, stackAddr, OS_TSK_TEST_STACK_SIZE);
992 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
994 ret = pthread_create(&thread, &attr, PthreadStackTest, NULL);
995 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
997 ret = pthread_join(thread, NULL);
998 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
1037 UINT32 ret;
1039 ret = pthread_attr_init(&attr);
1040 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
1042 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
1043 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
1046 ret = pthread_attr_setschedparam(&attr, &schedParam);
1047 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
1049 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
1050 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
1052 ret = pthread_create(&newTh, &attr, PosixTestThread, NULL);
1053 ICUNIT_ASSERT_EQUAL(ret, 0, ret);