1/* This header is used during the build process to find the size and 2 alignment of the public OpenMP locks, so that we can export data 3 structures without polluting the namespace. 4 5 In this POSIX95 implementation, we map the two locks to the 6 same PTHREADS primitive. */ 7 8#include <pthread.h> 9 10typedef pthread_mutex_t omp_lock_t; 11 12typedef struct 13{ 14 pthread_mutex_t lock; 15 pthread_t owner; 16 int count; 17} omp_nest_lock_t; 18