Page MenuHomeFreeBSD

D6491.diff
No OneTemporary

D6491.diff

Index: head/sys/sys/kobj.h
===================================================================
--- head/sys/sys/kobj.h
+++ head/sys/sys/kobj.h
@@ -146,13 +146,13 @@
* DEFINE_CLASS_2(foo, foo_class, foo_methods, sizeof(foo_softc),
* bar, baz);
*/
-#define DEFINE_CLASS_2(name, methods, size, \
+#define DEFINE_CLASS_2(name, classvar, methods, size, \
base1, base2) \
\
static kobj_class_t name ## _baseclasses[] = \
{ &base1, \
&base2, NULL }; \
-struct kobj_class name ## _class = { \
+struct kobj_class classvar = { \
#name, methods, size, name ## _baseclasses \
}
@@ -162,14 +162,14 @@
* DEFINE_CLASS_3(foo, foo_class, foo_methods, sizeof(foo_softc),
* bar, baz, foobar);
*/
-#define DEFINE_CLASS_3(name, methods, size, \
+#define DEFINE_CLASS_3(name, classvar, methods, size, \
base1, base2, base3) \
\
static kobj_class_t name ## _baseclasses[] = \
{ &base1, \
&base2, \
&base3, NULL }; \
-struct kobj_class name ## _class = { \
+struct kobj_class classvar = { \
#name, methods, size, name ## _baseclasses \
}

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 20, 6:39 PM (7 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27099845
Default Alt Text
D6491.diff (1 KB)

Event Timeline