in4p_ip
in4p_ip(inp).ip_ttl = ip_defttl;
struct ip in4p_ip;
#define in4p_faddr(inpcb) (((struct in4pcb *)(inpcb))->in4p_ip.ip_dst)
#define in4p_laddr(inpcb) (((struct in4pcb *)(inpcb))->in4p_ip.ip_src)
#define const_in4p_faddr(inpcb) (((const struct in4pcb *)(inpcb))->in4p_ip.ip_dst)
#define const_in4p_laddr(inpcb) (((const struct in4pcb *)(inpcb))->in4p_ip.ip_src)
#define in4p_ip(inpcb) (((struct in4pcb *)(inpcb))->in4p_ip)
struct ip *ip = &in4p_ip(inp);
if (in4p_ip(inp).ip_p && in4p_ip(inp).ip_p != proto)
if (in4p_ip(inp).ip_p && in4p_ip(inp).ip_p != proto)
ip->ip_tos = in4p_ip(inp).ip_tos;
ip->ip_p = in4p_ip(inp).ip_p;
ip->ip_ttl = in4p_ip(inp).ip_ttl ? in4p_ip(inp).ip_ttl : MAXTTL;
in4p_ip(inp).ip_p = proto;
ip->ip_tos = (u_char)((in4p_ip(&inp->ip_inp.inp).ip_tos & 0x000000fc) |
ip->ip_tos = in4p_ip(&inp->ip_inp.inp).ip_tos;
ip->ip_ttl = in4p_ip(tp->t_inpcb).ip_ttl;
ip->ip_tos = in4p_ip(tp->t_inpcb).ip_tos | ecn_tos;
in4p_ip(inp).ip_ttl = ip_defttl;
((struct ip *)ui)->ip_ttl = in4p_ip(inp).ip_ttl; /* XXX */
((struct ip *)ui)->ip_tos = in4p_ip(inp).ip_tos; /* XXX */
in4p_ip(inp).ip_ttl = ip_defttl;