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