OMSG
OMSG.rip_nets[0].n_dst = RIP_DEFAULT;
OMSG.rip_nets[0].n_family = RIP_AF_UNSPEC;
OMSG.rip_nets[0].n_metric = htonl(HOPCNT_INFINITY);
rflag = getnet(optarg, &OMSG.rip_nets[0]);
memcpy(&OMSG.rip_nets[0].n_dst, hp->h_addr,
sizeof(OMSG.rip_nets[0].n_dst));
OMSG.rip_nets[0].n_family = RIP_AF_INET;
OMSG.rip_nets[0].n_mask = -1;
OMSG.rip_cmd = RIPCMD_TRACEON;
OMSG.rip_cmd = RIPCMD_TRACEON;
OMSG.rip_cmd = RIPCMD_TRACEOFF;
OMSG.rip_cmd = RIPCMD_TRACEON;
strcpy((char*)OMSG.rip_tracefile, result);
omsg_len += strlen(result) - sizeof(OMSG.ripun);
OMSG.rip_vers = RIPv2;
OMSG.rip_vers = RIPv1;
# define NA0 (OMSG.rip_auths[0])
# define NA2 (OMSG.rip_auths[2])
OMSG.rip_cmd = (pflag) ? RIPCMD_POLL : RIPCMD_REQUEST;
OMSG.rip_vers = RIPv2;
OMSG.rip_nets[1] = OMSG.rip_nets[0];
omsg_len += sizeof(OMSG.rip_nets[0]);
OMSG.rip_nets[1] = OMSG.rip_nets[0];
cc = (char *)&NA2-(char *)&OMSG;
(u_char *)&OMSG, cc);
omsg_len += 2*sizeof(OMSG.rip_nets[0]);
OMSG.rip_vers = RIPv1;
OMSG.rip_nets[0].n_mask = 0;