TEST_PATH
id = sem_open(TEST_PATH, 0, 0, 0);
retval = sem_open_should_fail(TEST_PATH, O_CREAT | O_EXCL, 0777, 1, EEXIST);
sem_unlink(TEST_PATH);
id = sem_open(TEST_PATH, O_CREAT, 0777, 1);
sem_unlink(TEST_PATH);
id = sem_open(TEST_PATH, O_CREAT, 0777, 1);
id = sem_open(TEST_PATH, O_CREAT, 0777, 0);
if (sem_unlink(TEST_PATH) < 0) {
retval = sem_open_should_fail(TEST_PATH, O_RDONLY, 0777, 1, ENOENT);
id = sem_open(TEST_PATH, O_CREAT, 0777, 1);
(void)sem_unlink(TEST_PATH);
retval = sem_open_should_fail(TEST_PATH, O_CREAT, 0777,
retval = sem_open_should_fail(TEST_PATH, O_RDONLY | O_DIRECT, 0777, 1, EINVAL);
if (sem_unlink(TEST_PATH) < 0) {
id = sem_open(TEST_PATH, O_CREAT, 0777, 1);
id = sem_open(TEST_PATH, O_CREAT | O_EXCL, 0777, 1);
if (sem_unlink(TEST_PATH) < 0) {
sem_unlink(TEST_PATH);
sem_unlink(TEST_PATH);
sem_unlink(TEST_PATH);
id = sem_open(TEST_PATH, O_CREAT, 0777, 0);