Lines Matching refs:cpp
186 char *cps[20], **cpp, c, ipopts[68]; local
200 cpp = cps;
201 if (!*cpp)
204 c = **cpp;
206 fprintf(stderr, "bad direction \"%s\"\n", *cpp);
210 cpp++;
211 if (!*cpp)
214 if (!strcasecmp(*cpp, "on")) {
215 cpp++;
216 if (!*cpp)
218 *ifn = strdup(*cpp++);
219 if (!*cpp)
223 c = **cpp;
225 if (!strcasecmp(*cpp, "tcp") || !strcasecmp(*cpp, "udp") ||
226 !strcasecmp(*cpp, "icmp")) {
240 cpp++;
241 } else if (ISDIGIT(**cpp) && !index(*cpp, '.')) {
242 ip->ip_p = atoi(*cpp);
243 cpp++;
247 if (!*cpp)
252 last = strchr(*cpp, ',');
264 ip->ip_src.s_addr = tx_hostnum(*cpp, &r);
265 cpp++;
266 if (!*cpp)
272 last = strchr(*cpp, ',');
280 ip->ip_dst.s_addr = tx_hostnum(*cpp, &r);
281 cpp++;
282 if (*cpp && ip->ip_p == IPPROTO_TCP) {
286 for (s = *cpp; *s; s++)
290 cpp++;
295 } else if (*cpp && ip->ip_p == IPPROTO_ICMP) {
302 if (*s && !strncasecmp(*cpp, *s, strlen(*s))) {
304 if ((t = strchr(*cpp, ',')))
306 cpp++;
311 if (*cpp && !strcasecmp(*cpp, "opt")) {
314 cpp++;
315 olen = buildopts(*cpp, ipopts, (IP_HL(ip) - 5) << 2);