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