root/usr.sbin/arp/arp.h
#ifndef _USR_SBIN_ARP_ARP_H_
#define _USR_SBIN_ARP_ARP_H_

int valid_type(int type);
int get_ifinfo(in_addr_t ipaddr, struct ether_addr *hwaddr, uint32_t *pifindex);
struct sockaddr_in *getaddr(char *host);

struct arp_opts {
        bool aflag;
        bool nflag;
        time_t expire_time;
        int flags;
        char *rifname;
        uint32_t rifindex;
};
extern struct arp_opts opts;

int print_entries_nl(uint32_t ifindex, struct in_addr addr);
int delete_nl(char *host);
int set_nl(struct sockaddr_in *dst, struct sockaddr_dl *sdl, char *host);

#endif