Author: imp
Date: Wed Feb 11 04:52:46 2009
New Revision: 188475
URL: http://svn.freebsd.org/changeset/base/188475

Log:
  o Introduce KOBJMETHOD_END for the end of the kobj list.
  o Fix a minor indentation problem.
  o Put in the extra-strict KOBJMETHOD define, but commented out since
    the tree isn't yet ready.
  
  Reviewed by:  (1) was posted to arch@ without objection (and 1 go for it)

Modified:
  head/sys/sys/kobj.h

Modified: head/sys/sys/kobj.h
==============================================================================
--- head/sys/sys/kobj.h Wed Feb 11 00:23:56 2009        (r188474)
+++ head/sys/sys/kobj.h Wed Feb 11 04:52:46 2009        (r188475)
@@ -92,7 +92,17 @@ struct kobjop_desc {
 /*
  * Shorthand for constructing method tables.
  */
+#if 1
 #define KOBJMETHOD(NAME, FUNC) { &NAME##_desc, (kobjop_t) FUNC }
+#else /* notyet */
+#define KOBJMETHOD(NAME, FUNC) \
+{ &NAME##_desc, (kobjop_t) (FUNC != (NAME##_t *)NULL ? FUNC : NULL) }
+#endif
+
+/*
+ *
+ */
+#define KOBJMETHOD_END { NULL, NULL }
 
 /*
  * Declare a class (which should be defined in another file.
@@ -127,7 +137,7 @@ struct kobj_class classvar = {                              
\
                       base1)                           \
                                                        \
 static kobj_class_t name ## _baseclasses[] =           \
-       { &base1, NULL };                                       \
+       { &base1, NULL };                               \
 struct kobj_class classvar = {                         \
        #name, methods, size, name ## _baseclasses      \
 }
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to