checkp
checkp(1, p, 35, "idpr", "IDPR", (char *)NULL);
checkp(2, p, 9, "igp", "IGP", (char *) NULL);
checkp(3, p, 27, "rdp", "RDP", (char *) NULL);
checkp(4, p, 112, "carp", "CARP", "vrrp", (char *) NULL);
checkp(5, &protoent, 35, "idpr", "IDPR", (char *)NULL);
checkp(6, &protoent, 112, "carp", "CARP", "vrrp", (char *) NULL);