blob: 7336004fc24b7b25d924104d7f0a35a7d8f6b439 [file] [log] [blame]
/* -*- Mode: C; tab-width: 8; c-basic-offset: 2; indent-tabs-mode: nil; -*- */
#include "util.h"
int main(void) {
pthread_mutexattr_t attr;
pthread_mutex_t mutex;
test_assert(pthread_mutexattr_init(&attr) == 0);
test_assert(pthread_mutexattr_setprotocol(&attr, PTHREAD_PRIO_INHERIT) == 0);
test_assert(pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE) == 0);
test_assert(pthread_mutex_init(&mutex, &attr) == 0);
test_assert(pthread_mutex_destroy(&mutex) == 0);
test_assert(pthread_mutexattr_destroy(&attr) == 0);
atomic_puts("EXIT-SUCCESS");
return 0;
}