sem_trywait
int sem_trywait(sem_t *);
__weak_alias(sem_trywait,_librt_sem_trywait)
ATF_REQUIRE_EQ(sem_trywait(&sem_b), -1);
SEM_REQUIRE(sem_trywait(&sem_b));
ret = sem_trywait(&sem);
ATF_REQUIRE_EQ(sem_trywait(sem_b), -1);
ATF_REQUIRE_EQ(sem_trywait(sem_b), 0);
ATF_REQUIRE_EQ(sem_trywait(sem2), -1);
ATF_REQUIRE_EQ(sem_trywait(sem1), 0);
ATF_REQUIRE_EQ(sem_trywait(sem1), -1);
ATF_REQUIRE_EQ(sem_trywait(sem2), 0);
ATF_REQUIRE_EQ(sem_trywait(sem2), -1);
ATF_REQUIRE_EQ(sem_trywait(sem2), -1);
ATF_REQUIRE_EQ(sem_trywait(sem1), 0);
ATF_REQUIRE_EQ(sem_trywait(sem1), -1);
rv = sem_trywait(&sem);
ATF_REQUIRE_EQ(sem_trywait(&sem), 0);
ATF_REQUIRE_EQ(sem_trywait(&sem), 0);
ATF_REQUIRE_EQ(sem_trywait(&sem), 0);
ATF_REQUIRE_EQ(sem_trywait(&sem), 0);
ATF_REQUIRE_EQ(sem_trywait(&sem), -1);
ATF_REQUIRE_EQ(sem_trywait(&sem), 0);
ATF_REQUIRE_EQ(sem_trywait(&sem), -1);
rv = sem_trywait(&sem);