|
|
1.1 ! root 1: #include <stdio.h> ! 2: #include <errno.h> ! 3: #include <sys/types.h> ! 4: #include <sys/ioctl.h> ! 5: #include <sys/inet/in.h> ! 6: ! 7: extern errno; ! 8: ! 9: main(argc, argv) ! 10: char *argv[]; ! 11: { ! 12: struct goo{ ! 13: u_long inaddr; ! 14: u_char enaddr[6]; ! 15: } goo; ! 16: ! 17: /* get and open arping device */ ! 18: ! 19: if(ap->arp_op == ntohs(ARPOP_REPLY)){ ! 20: goo.inaddr = spa; ! 21: bcopy(ap->arp_sha, goo.enaddr, 6); ! 22: if(ioctl(ipfd, IPIORESOLVE, &goo) < 0) ! 23: perror("IPIORESOLVE"); ! 24: return; ! 25: } ! 26: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.