FreeBSD/Linux Kernel Cross Reference
sys/ip/nullmedium.c
1 #include "u.h"
2 #include "../port/lib.h"
3 #include "mem.h"
4 #include "dat.h"
5 #include "fns.h"
6 #include "../port/error.h"
7
8 #include "ip.h"
9
10 static void
11 nullbind(Ipifc*, int, char**)
12 {
13 error("cannot bind null device");
14 }
15
16 static void
17 nullunbind(Ipifc*)
18 {
19 }
20
21 static void
22 nullbwrite(Ipifc*, Block*, int, uchar*)
23 {
24 error("nullbwrite");
25 }
26
27 Medium nullmedium =
28 {
29 .name= "null",
30 .bind= nullbind,
31 .unbind= nullunbind,
32 .bwrite= nullbwrite,
33 };
34
35 void
36 nullmediumlink(void)
37 {
38 addipmedium(&nullmedium);
39 }
Cache object: c90da180bdc1369e17ccca7a2711f2f9
|