Page MenuHomeFreeBSD

D6491.id16683.diff
No OneTemporary

D6491.id16683.diff

Index: sys/sys/kobj.h
===================================================================
--- sys/sys/kobj.h
+++ 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
Thu, Sep 10, 8:40 AM (1 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38575026
Default Alt Text
D6491.id16683.diff (1 KB)

Event Timeline