diff options
Diffstat (limited to 'src/mesa/glapi/glthread.h')
-rw-r--r-- | src/mesa/glapi/glthread.h | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/src/mesa/glapi/glthread.h b/src/mesa/glapi/glthread.h index 72fe08ff7f9..0891f94df6b 100644 --- a/src/mesa/glapi/glthread.h +++ b/src/mesa/glapi/glthread.h @@ -1,4 +1,4 @@ -/* $Id: glthread.h,v 1.3 2000/02/10 21:27:25 brianp Exp $ */ +/* $Id: glthread.h,v 1.4 2000/02/10 21:54:06 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -56,22 +56,19 @@ * */ - -#ifndef GLTHREAD_H -#define GLTHREAD_H - - /* * If this file is accidentally included by a non-threaded build, * it should not cause the build to fail, or otherwise cause problems. * In general, it should only be included when needed however. */ -#ifdef THREADS -/* - * It is an error not to select a specific threads API when compiling. - */ -#if !defined(PTHREADS) && !defined(SOLARIS_THREADS) && !defined(WIN32) && !defined(XTHREADS) -#error One of PTHREADS, SOLARIS_THREADS, WIN32 or XTHREADS must be defined. + + +#ifndef GLTHREAD_H +#define GLTHREAD_H + + +#if defined(PTHREADS) || defined(SOLARIS_THREADS) || defined(WIN32_THREADS) || defined(XTHREADS) +#define THREADS #endif @@ -85,7 +82,7 @@ * compiler flag. On Solaris with gcc, use -D_REENTRANT to enable * proper compiling for MT-safe libc etc. */ -#ifdef PTHREADS +#if defined(PTHREADS) #include <pthread.h> /* POSIX threads headers */ typedef struct { @@ -204,8 +201,8 @@ typedef xmutex_rec _glthread_Mutex; -#else /* THREADS */ +#ifndef THREADS /* * THREADS not defined @@ -225,7 +222,6 @@ typedef GLuint _glthread_Mutex; #define _glthread_UNLOCK_MUTEX(name) (void) name - #endif /* THREADS */ @@ -251,6 +247,5 @@ _glthread_SetTSD(_glthread_TSD *, void *); - #endif /* THREADS_H */ |