summaryrefslogtreecommitdiff
path: root/src/mesa/glapi/glthread.h
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2000-02-10 21:54:06 +0000
committerBrian Paul <brian.paul@tungstengraphics.com>2000-02-10 21:54:06 +0000
commita360ab2a33d60182323de4a3f22dd8f4b8cea1e0 (patch)
tree857e3acdd28b73b3e1dce0a676d88fdad4978320 /src/mesa/glapi/glthread.h
parent3c27be3738f42cb7424483a92dd05259909e54a9 (diff)
THREADS now defined by glthread.h, added more prototypes
Diffstat (limited to 'src/mesa/glapi/glthread.h')
-rw-r--r--src/mesa/glapi/glthread.h27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/mesa/glapi/glthread.h b/src/mesa/glapi/glthread.h
index 72fe08ff7f..0891f94df6 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 */