Lines Matching defs:cpp
188 char *cps[20], **cpp, c, ipopts[68];
202 cpp = cps;
203 if (!*cpp)
206 c = **cpp;
208 fprintf(stderr, "bad direction \"%s\"\n", *cpp);
212 cpp++;
213 if (!*cpp)
216 if (!strcasecmp(*cpp, "on")) {
217 cpp++;
218 if (!*cpp)
220 *ifn = strdup(*cpp++);
221 if (!*cpp)
225 c = **cpp;
227 if (!strcasecmp(*cpp, "tcp") || !strcasecmp(*cpp, "udp") ||
228 !strcasecmp(*cpp, "icmp")) {
242 cpp++;
243 } else if (ISDIGIT(**cpp) && !index(*cpp, '.')) {
244 ip->ip_p = atoi(*cpp);
245 cpp++;
249 if (!*cpp)
254 last = strchr(*cpp, ',');
266 ip->ip_src.s_addr = tx_hostnum(*cpp, &r);
267 cpp++;
268 if (!*cpp)
274 last = strchr(*cpp, ',');
282 ip->ip_dst.s_addr = tx_hostnum(*cpp, &r);
283 cpp++;
284 if (*cpp && ip->ip_p == IPPROTO_TCP) {
288 for (s = *cpp; *s; s++)
292 cpp++;
297 } else if (*cpp && ip->ip_p == IPPROTO_ICMP) {
304 if (*s && !strncasecmp(*cpp, *s, strlen(*s))) {
306 if ((t = strchr(*cpp, ',')))
308 cpp++;
313 if (*cpp && !strcasecmp(*cpp, "opt")) {
316 cpp++;
317 olen = buildopts(*cpp, ipopts, (IP_HL(ip) - 5) << 2);