/* Stuff generic to all Ethernet controllers */ #include "machdep.h" char ether_bdcst[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; /* Format an Ethernet address into a printable ascii string */ pether(out,addr) char *out,*addr; { sprintf(out,"%02x:%02x:%02x:%02x:%02x:%02x", addr[0] & 0xff, addr[1] & 0xff, addr[2] & 0xff, addr[3] & 0xff, addr[4] & 0xff, addr[5] & 0xff, addr[6] & 0xff); } /* Convert an Ethernet address from Hex/ASCII to binary */ gether(out,cp) register char *out; register char *cp; { register int i; char *index(); for(i=6; i!=0; i--){ *out++ = htoi(cp); if((cp = index(cp,':')) == NULLCHAR) /* Find delimiter */ break; cp++; /* and skip over it */ } }