ipfw_insn_u32
return fill_cmd(cmd1, opcode, F_INSN_SIZE(ipfw_insn_u32), 0, 0);
(*cmd)->len |= F_INSN_SIZE(ipfw_insn_u32);
(*cmd)->len |= F_INSN_SIZE(ipfw_insn_u32);
ipfw_insn_u32 *cmd32 = (ipfw_insn_u32 *)(*cmd);
(*cmd)->len |= F_INSN_SIZE(ipfw_insn_u32);
ipfw_insn_u32 *cmd32 = (ipfw_insn_u32 *)cmd;
ipfw_insn_u32 *cmd32 = (ipfw_insn_u32 *)cmd;
ipfw_insn_u32 *cmd32 = (ipfw_insn_u32 *)(*cmd);
(*cmd)->len |= F_INSN_SIZE(ipfw_insn_u32);
print_icmp((ipfw_insn_u32 *)cmd);
cmd->o.len |= F_INSN_SIZE(ipfw_insn_u32) + (cmd->o.arg1+31)/32;
cmd->o.len |= F_INSN_SIZE(ipfw_insn_u32);
else if (F_LEN(cmd) == F_INSN_SIZE(ipfw_insn_u32)) /* one IP */
else if (F_LEN(cmd) == F_INSN_SIZE(ipfw_insn_u32)) /* one IP */
ipfw_insn_u32 *cmd32; /* alias for cmd */
cmd32 = (ipfw_insn_u32 *)cmd;
fill_icmp(O_ICMPCODE, (ipfw_insn_u32 *)cmd, *av);
fill_icmp(O_ICMPTYPE, (ipfw_insn_u32 *)cmd, *av);
cmd->len = F_INSN_SIZE(ipfw_insn_u32);
cmd->len = F_INSN_SIZE(ipfw_insn_u32);
cmd->len = F_INSN_SIZE(ipfw_insn_u32);
fill_icmp(enum ipfw_opcodes op, ipfw_insn_u32 *cmd, char *av)
cmd->o.len |= (F_INSN_SIZE(ipfw_insn_u32) + idx_max);
print_icmp(ipfw_insn_u32 *cmd)
ipfw_insn_u32 *p = (ipfw_insn_u32 *)cmd;
ipfw_insn_u32 *cmd32 = (ipfw_insn_u32 *)cmd;
ipfw_insn_u32 *cmd32; /* alias for cmd */
cmd32 = (ipfw_insn_u32 *)cmd;
icmptype_match(struct ip *ip, ipfw_insn_u32 *cmd)
icmpcode_match(struct ip *ip, ipfw_insn_u32 *cmd)
(uid_t)((ipfw_insn_u32 *)cmd)->d[0]);
icmpcode_match(ip, (ipfw_insn_u32 *)cmd));
icmptype_match(ip, (ipfw_insn_u32 *)cmd));
((ipfw_insn_u32 *)cmd)->d[0] ==
((ipfw_insn_u32 *)cmd)->d[0] ==
((ipfw_insn_u32 *)cmd)->d[0]);
if (cmdlen < F_INSN_SIZE(ipfw_insn_u32))
if (cmdlen != F_INSN_SIZE(ipfw_insn_u32))
if (cmdlen != F_INSN_SIZE(ipfw_insn_u32) +
(uid_t)((ipfw_insn_u32 *)cmd)->d[0]);
(gid_t)((ipfw_insn_u32 *)cmd)->d[0]);