48 lines
988 B
C
48 lines
988 B
C
/* $NetBSD: arplib.h,v 1.2 2003/12/04 16:23:34 drochner Exp $ */
|
|
|
|
/*
|
|
* arplib.h (C)opyright 1992 Darren Reed.
|
|
*/
|
|
|
|
#define MAXPACKET 1024
|
|
#define MAXALIASES 35
|
|
#define MAXADDRS 35
|
|
|
|
#define RES_CHECKPTR 0x0400
|
|
|
|
struct hent {
|
|
char *h_name; /* official name of host */
|
|
char *h_aliases[MAXALIASES]; /* alias list */
|
|
int h_addrtype; /* host address type */
|
|
int h_length; /* length of address */
|
|
/* list of addresses from name server */
|
|
struct in_addr h_addr_list[MAXADDRS];
|
|
#define h_addr h_addr_list[0] /* address, for backward compatiblity */
|
|
};
|
|
|
|
struct resinfo {
|
|
char *ri_ptr;
|
|
int ri_size;
|
|
};
|
|
|
|
struct reslist {
|
|
int re_id;
|
|
char re_type;
|
|
char re_retries;
|
|
char re_resend; /* send flag. 0 == dont resend */
|
|
char re_sends;
|
|
char re_srch;
|
|
int re_sent;
|
|
u_long re_sentat;
|
|
u_long re_timeout;
|
|
struct in_addr re_addr;
|
|
struct resinfo re_rinfo;
|
|
struct hent re_he;
|
|
struct reslist *re_next, *re_prev;
|
|
char re_name[65];
|
|
};
|
|
|
|
#ifndef MIN
|
|
#define MIN(a,b) ((a) > (b) ? (b) : (a))
|
|
#endif
|