Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Jan 2010 06:30:40 +0000 (UTC)
From:      David Xu <davidxu@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r201887 - head/sys/kern
Message-ID:  <201001090630.o096UeOT019502@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001090630.o096UeOT019502>