tnew - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 07683d0ef7798fdf4289ad1f9496a824f4178362
 (DIR) parent ad79121be556a8ce2e8a44eb2ccd1f19cc0e66fb
 (HTM) Author: rsc <devnull@localhost>
       Date:   Sat, 31 Dec 2005 19:34:53 +0000
       
       new
       
       Diffstat:
         M include/ip.h                        |       5 ++++-
       
       1 file changed, 4 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/include/ip.h b/include/ip.h
       t@@ -64,6 +64,7 @@ struct Ipifc
                /* per ip interface */
                int        index;                        /* number of interface in ipifc dir */
                char        dev[64];
       +        uchar        ether[6];
                uchar        sendra6;                /* on == send router adv */
                uchar        recvra6;                /* on == rcv router adv */
                int        mtu;
       t@@ -79,7 +80,7 @@ struct Ipifc
         */
        enum 
        {
       -        Udphdrsize=        36,        /* size of a Udphdr */
       +        Udphdrsize=        52,        /* size of a Udphdr */
        };
        
        typedef struct Udphdr Udphdr;
       t@@ -87,6 +88,7 @@ struct Udphdr
        {
                uchar        raddr[IPaddrlen];        /* remote address and port */
                uchar        laddr[IPaddrlen];        /* local address and port */
       +        uchar        ifcaddr[IPaddrlen];        /* address of ifc message was received from */
                uchar        rport[2];
                uchar        lport[2];
        };
       t@@ -107,6 +109,7 @@ long        udpread(int, Udphdr*, void*, long);
        long        udpwrite(int, Udphdr*, void*, long);
        
        Ipifc*        readipifc(char*, Ipifc*, int);
       +void        freeipifc(Ipifc*);
        
        void        hnputv(void*, uvlong);
        void        hnputl(void*, uint);