nullmedium.c - vx32 - Local 9vx git repository for patches.
 (HTM) git clone git://r-36.net/vx32
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       nullmedium.c (501B)
       ---
            1 #include "u.h"
            2 #include "lib.h"
            3 #include "mem.h"
            4 #include "dat.h"
            5 #include "fns.h"
            6 #include "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 }