<pthread.h>/2

Stefan Farfeleder stefanf at FreeBSD.org
Fri Aug 19 19:33:40 GMT 2005


Hi,

any objections to this patch?  It moves the identifiers starting with
MUTEX_ into the BSD namespace.

Stefan
-------------- next part --------------
Index: src/include/pthread.h
===================================================================
RCS file: /b/ncvs/src/include/pthread.h,v
retrieving revision 1.37
diff -u -r1.37 pthread.h
--- src/include/pthread.h	19 Aug 2005 08:37:16 -0000	1.37
+++ src/include/pthread.h	19 Aug 2005 19:23:37 -0000
@@ -130,12 +133,15 @@
 	PTHREAD_MUTEX_ERRORCHECK	= 1,	/* Default POSIX mutex */
 	PTHREAD_MUTEX_RECURSIVE		= 2,	/* Recursive mutex */
 	PTHREAD_MUTEX_NORMAL		= 3,	/* No error checking */
-	MUTEX_TYPE_MAX
+	PTHREAD_MUTEX_TYPE_MAX
 };
 
 #define PTHREAD_MUTEX_DEFAULT		PTHREAD_MUTEX_ERRORCHECK
+#if __BSD_VISIBLE
 #define MUTEX_TYPE_FAST			PTHREAD_MUTEX_NORMAL
 #define MUTEX_TYPE_COUNTING_FAST	PTHREAD_MUTEX_RECURSIVE
+#define MUTEX_TYPE_MAX			PTHREAD_MUTEX_TYPE_MAX
+#endif
 
 /*
  * Thread function prototype definitions:


More information about the freebsd-standards mailing list