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 #include "kernel.h" 10 11 static void 12 nullbind(Ipifc*, int, char**) 13 { 14 error("can't bind null device"); 15 } 16 17 static void 18 nullunbind(Ipifc*) 19 { 20 } 21 22 static void 23 nullbwrite(Ipifc*, Block*, int, uchar*) 24 { 25 error("nullbwrite"); 26 } 27 28 Medium nullmedium = 29 { 30 .name= "null", 31 .bind= nullbind, 32 .unbind= nullunbind, 33 .bwrite= nullbwrite, 34 }; 35 36 void 37 nullmediumlink(void) 38 { 39 addipmedium(&nullmedium); 40 } 41