svn commit: r201887 - head/sys/kern

David Xu davidxu at FreeBSD.org
Sat Jan 9 06:30:40 UTC 2010


Author: davidxu
Date: Sat Jan  9 06:30:40 2010
New Revision: 201887
URL: http://svn.freebsd.org/changeset/base/201887

Log:
  Use enum to define key types.
  
  Suggested by:	jmallett

Modified:
  head/sys/kern/kern_umtx.c

Modified: head/sys/kern/kern_umtx.c
==============================================================================
--- head/sys/kern/kern_umtx.c	Sat Jan  9 06:12:44 2010	(r201886)
+++ head/sys/kern/kern_umtx.c	Sat Jan  9 06:30:40 2010	(r201887)
@@ -58,14 +58,16 @@ __FBSDID("$FreeBSD$");
 #include <compat/freebsd32/freebsd32_proto.h>
 #endif
 
-#define TYPE_SIMPLE_WAIT	0
-#define TYPE_CV			(TYPE_SIMPLE_WAIT+1)
-#define TYPE_SEM		(TYPE_CV+1)
-#define TYPE_SIMPLE_LOCK	(TYPE_SEM+1)
-#define TYPE_NORMAL_UMUTEX	(TYPE_SIMPLE_LOCK+1)
-#define TYPE_PI_UMUTEX		(TYPE_NORMAL_UMUTEX+1)
-#define TYPE_PP_UMUTEX		(TYPE_PI_UMUTEX+1)
-#define TYPE_RWLOCK		(TYPE_PP_UMUTEX+1)
+enum {
+	TYPE_SIMPLE_WAIT,
+	TYPE_CV,
+	TYPE_SEM,
+	TYPE_SIMPLE_LOCK,
+	TYPE_NORMAL_UMUTEX,
+	TYPE_PI_UMUTEX,
+	TYPE_PP_UMUTEX,
+	TYPE_RWLOCK
+};
 
 #define _UMUTEX_TRY		1
 #define _UMUTEX_WAIT		2


More information about the svn-src-head mailing list