#define MAXHADDRLEN 8 /* Max hw address length in bytes */
/*
* This structure holds information about a specific network type. The
* length of the network hardware address is stored in "hlen".
* The string pointed to by "name" is the canonical name of the network.
*/
struct hwinfo {
unsigned int hlen;
const char *name;
};
/*
* Return the length in bytes of a hardware address of the given type.
* Return the canonical name of the network of the given type.
*/
#define haddrlength(type) ((hwinfolist[(int) (type)]).hlen)
#define netname(type) ((hwinfolist[(int) (type)]).name)