## diffname ip/nullmedium.c 1998/0306 ## diff -e /dev/null /n/emeliedump/1998/0306/sys/src/brazil/ip/nullmedium.c 0a #include "u.h" #include "../port/lib.h" #include "mem.h" #include "dat.h" #include "fns.h" #include "../port/error.h" #include "ip.h" #include "kernel.h" static void nullbind(Ipifc*, int, char**) { error("can't bind null device"); } static void nullunbind(Ipifc*) { } static void nullbwrite(Ipifc*, Block*, int, uchar*) { error("nullbwrite"); } Medium nullmedium = { "null", 0, /* medium header size */ 0, /* default min mtu */ 0, /* default max mtu */ 0, /* mac address length */ nullbind, nullunbind, nullbwrite, nil, /* addmulti */ nil, /* remmulti */ nil, /* pktin */ nil, /* addroute */ nil, /* remroute */ nil, /* flushroute */ nil, /* joinmulti */ nil, /* leave multi */ }; . ## diffname ip/nullmedium.c 1998/0307 ## diff -e /n/emeliedump/1998/0306/sys/src/brazil/ip/nullmedium.c /n/emeliedump/1998/0307/sys/src/brazil/ip/nullmedium.c 45a 0, /* don't unbind on last close */ . ## diffname ip/nullmedium.c 1998/0423 ## diff -e /n/emeliedump/1998/0307/sys/src/brazil/ip/nullmedium.c /n/emeliedump/1998/0423/sys/src/brazil/ip/nullmedium.c 47a void nullmediumlink(void) { addipmedium(&nullmedium); } . ## diffname ip/nullmedium.c 1999/0731 ## diff -e /n/emeliedump/1998/0423/sys/src/brazil/ip/nullmedium.c /n/emeliedump/1999/0731/sys/src/brazil/ip/nullmedium.c 30,46c .name= "null", .bind= nullbind, .unbind= nullunbind, .bwrite= nullbwrite, . ## diffname ip/nullmedium.c 2000/1111 ## diff -e /n/emeliedump/1999/0731/sys/src/brazil/ip/nullmedium.c /n/emeliedump/2000/1111/sys/src/9/ip/nullmedium.c 9d