#pragma src "/sys/src/libip" #pragma lib "libip.a" int eipconv(void*, Fconv*); int parseip(uchar*, char*); int parseether(uchar*, char*); int myipaddr(uchar*, char*); int myetheraddr(uchar*, char*); void maskip(uchar*, uchar*, uchar*); int equivip(uchar*, uchar*); extern uchar classmask[4][4]; #define CLASS(p) ((*(uchar*)(p))>>6) /* * for user level udp headers */ enum { Udphdrsize= 6, /* size if a to/from user Udp header */ }; typedef struct Udphdr Udphdr; struct Udphdr { uchar ipaddr[4]; uchar port[2]; };