char * arp_lookup(dev, ip, mac) unsigned char *dev; unsigned char *ip; unsigned char *mac; CODE: char tmp[20]; if(SOCK_TYPE == SOCK_RAW) { arp_lookup_bsd(dev,ip,tmp); } else { arp_lookup_linux(dev,ip,tmp); } mac = tmp; OUTPUT: mac #### int arp_lookup_linux(char *dev, char *ip, char *mac) { FILE *fp; char ipaddr[100]; char line[200]; char hwa[100]; char mask[100]; char device[100]; int num, type, flags; if(strlen(mac) > 0) strcpy(mac,"unkown"); else return -1;